Установил два антиспам-модуля. Они уже работают и мешают засыпать сайт новым спамом. Однако комментарии уже изрядно засраны. Не нашёл модуля, который бы позволил перелопатить старые комментарии. Выручило знание SQL. Несколько десятков запросов позволили удалить львиную долю мусора. Постараюсь не допускать засорения сайта.
Осталась проблема. Так как спам удалял прямо из таблицы в базе данных, теперь неверно указывается число комментариев. Хорошо бы чем-нибудь переиндексировать базу данных.