Для phpBB есть плагин, который при регистрации в сессию записывает уникальный код, и дописывает его как префикс к именам полей. Немногие спамботы, кстати, парсят html - большинство просто посылают заранее подготовленые имена полей, которые у всех форумов одинаковые.
лол Из ксс файла никто не читает. Опять таки, поля можно прятать динамически, JS-ом. Да и свойство скрытия может не быть в самом классе, а быть выше в иерархии и просто наследоваться.