I'm not an expert on spam, but doesn't almost all blog spam contain a working hyperlink somewhere? So what if you just instruct commenters who want to post links that they should leave off the http:// or break the url some other way. Then have your blog scripts automatically fix all such broken url's into working hyperlinks. What is the likelihood a blog spammer would post a broken url?