Могут ли знаки в отзыве положить страницу?
Такое возможно. Особенно если отзывы реализованы сторонним плагином, который может содержать ошибки.
Чтобы защититься, нужно изучить проблему. То есть найти проблемный отзыв (дождаться повторения), и посмотреть логи ошибок сервера чтобы понять что конкретно этот отзыв ломает в системе.
Исходя из этого уже сделать фильтр который не будет пропускать такие "зловредные" отзывы, либо фильтр который будет их обезвреживать.
Навскидку, похоже, что в отзыве была либо MySQL инъекция, либо js код, либо символы, которые уронили json_decode.
Надо смотреть, что конкретно там было.