Сабж, придумал ли кто-то такое до меня или нет?
Суть в том, чтобы выдавать очень странный HTML. Каждый раз случайные и бессмысленные имена полей форм, разный набор тэгов, мешанина нормальных букв с HTML-сущностями (для подписей к полям форм), использование разной вёрстки (то поле формы в div, то в table, то половина в div, половина в table, а ещё рандомный порядок полей в HTML, а в правильный вид приводится с помощью CSS позиционирования) с сохранением внешнего вида.
При этом код вполне может сохранить полную корректность и соответствие стандартам, но понимание его и автоматический разбор станет очень дорогим (северу то пофиг - он знает как зовутся поля, а больше ничего не нужно для сабмита формы).
Единственный минус - сломается автозаполнение. Но иногда антиспам важнее, да и можно только для некоторых форм (анонимный постинг например, или регистрация), где автозаполнение не очень-то и нужно.
Поддержка ослов не всем важна.