Trying all the words in the captcha one by one has a big chance of "hitting" correct answer. If it doesn't a brute-forcer can just request a new captcha until it works.
Said that, they don't seem very spam-proof to me.
For more info about how hard CAPTCHAs need to be read Luis Von Ahn's papers: