This works for me. Here’s the movable type example:

Location /mt/mtcomments.cgi
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^.*marc.perkel.com/.*
RewriteRule ^.*http://www.ctyme.com/comment-spam.html
/Location

And for Wordpress Blogs:

Location /blog/wp-comments-newpost.php
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^.*dvorak.org/.*
RewriteRule ^.* http://www.ctyme.com/comment-spam.html
/Location

The way it works is - if the referring link isn’t local - you don’t ge to leave a comment. Am I the first one who thought of this?