I would definitely add a captcha to cut down on the spam.
Show it for every post to anonymous users, and only once for registration for users with accounts.
Show it for every post to anonymous users, and only once for registration for users with accounts.