They cannot threaten you with a bad review, or threaten retaliation against you if you leave them a bad review. Those threats are violations of Airbnb's terms of service, and you should report this behavior to Airbnb.
The review you give of them should be simply a rundown of the facts. Begin your review with, "I would not host (name) again." That will flag this guest for future potential hosts.
Then just state the facts in the case, in the order they happened. Leave out any opinions, judgements or feelings. Just facts. Whoever reads the review will formulate their own opinion of that guest, based on the facts you provide.
For the damages, use the Resolution Center and if the uest refuses to pay, click on "Involve Airbnb." Watch your email carefully. I had email messages from the Airbnb Resolution Center end up in my spam folder, and I never got them in time, even though my usual emails from Airbnb always come through without a problem.