Blog spam is becoming more and more annoying for many people out there, and I heard someone say that you can't defeat it because of how open the commenting system is, much like email. (I don't remember who said that). But it seems like there are two things we could do that would drastically reduce the amount of spam we all receive:
1) Disable any comment API, or if it is enabled require some sort of login to use the API.
2) Create a little graphic number generator that users have to read and input, this should cripple any automated tools. (Someone has already done it)
People would still be able to manually add comment spam, but I think the majority of spam is coming from some sort of automatic tool.