Isn't deleting a post better than closing one whole thread? I.E if one poster has violated the rules.. just delete his/her post.. by editing it to:
<Post Deleted For Violating Rule ..............>
I've seen some threads closed just because one post has violated the rule.. other than the reason that the thread has no connection with the forum.
Just a suggestion..