<p>What are some popular spam prevention methods besides CAPTCHA?</p>

Javascript evaluation techniques like this
Invisible Captcha
system require the browser to evaluate Javascript before the page submission will be accepted. It falls back nicely when the user doesn't have Javascript enabled by just displaying a conventional CAPTCHA test.