Насчет комментариев и защиты от спама, не помню предлогал ли кто-нибудь или нет, но можно сделать рядом с кнопкой отправить картинку, в которой генерировалось бы случайное число, и пока пользователь не введет это число, комментарий не отправлялся бы.