Revision history [back]
One suggestion would be to allow only openID services for login and not local ones, as discussed here. This way you can eliminate spammers, because users will have to give a valid account.
Now, for those who do give valid accounts but are still spammers and post questions with offensive content, there is always the community to flag and vote them down (I think afrer few flags, post is automatically removed from homepage, right?).
Last, for those who add a spam URL in their profile, I think you should just require some 50 points of karma to allow adding personal website or profile description.