This might not be a popular idea, but I think Armor Games should require (at least new) users to verify their email address before they can sign in to their account. I think this would curb the number of accounts recreated by people who have gotten banned, and as a result would cut down on spam and inappropriate posting. It's simply too easy for someone to create a new account.
I honestly don't know if this is going to work out, professional spammers are using tons of email adresses simply for signup purposes - a badword filter configured to heuristically trace phrases commonly used by spammers might be a better idea, although it involves some heavy programming issues.
A more simple approach would be to prevent users from commenting until they have reached a number of AP's by rating a couple of games, that would in my oppinion be a lot more efficient.