Grundsätzlich gilt: Wenn ein Spammer die eigene Website direkt als Ziel anvisiert hat, wird es schwierig. Sprich, wenn er es wirklich darauf anlegt, auf DEINER Website Spam unterzubringen. Passiert manchmal bei größeren Projekten; in solchen Fällen sollte man dann wirklich die Profis dran lassen, die das Ganze über einen längeren Zeitraum im Auge behalten.
Bei kleineren Projekten, die einfach nur Opfer der "Massenanmelde-Scripts" der Spammer werden, hilft oftmals eine simple JavaScript-Lösung: Auf der Formular-Seite wird per JavaScript ein Inhalt erzeugt, der sich regelmäßig ändert. Dieser Inhalt wird vom verarbeitenden Script abgefragt. Mit dieser Methode konnte ich bislang 100% erfolgreich Spammer abwehren. Nachteil: Funktioniert eben nur mit JavaScript...