Spammers like to " hit and run ", rarely will they make more than a minimal effort to corrupt a site.

Most Spammers create a new Email account daily for each series of hits.

How about a 24 Hour Delay, with an Email Confirmation system before a new member can post.

just a suggestion.