Ставить фильты на слова, это замедлять работу форума, к тому распространяют рекламу люди грамотные, в явном виде криминальных слов не пишут.
Отслеживать динамический IP дело неблагодарное.
А вот регистрация - ЭТО ВЫХОД.
Для того, кому надо - он зарегистрируется, это несложно.
А вот спамовцу, который ищет слабые места в сотнях форумах, будет труднее.