Если регистрация нужна только или в основном для комментирования, удалите всех пользователей и поставьте JS-код Disqus-а. У меня так сделано в бложике, спама нет вообще.
На форуме я долгое время воевал со спамерами, но в итоге поступил следующим образом. Запретил регистрацию и вместо нее сделал вывод сообщения «чтобы зарегистрироваться, отправьте письмо на e-mail такой-то, указав желаемый ник». Приходится добавлять пользователей вручную (ну не совсем вручную, с помощью скрипта), зато, опять таки, спама нет вообще. На форум стало прям приятно заходить.
Еще можете попробовать вариацию на тему регистрации по инвайтам.