Email obfuscation is always limited — well-designed spambots can defeat them.
That said, instead of posting mailto:google@google.com
as the URL in your blogroll, you can use decimal ISO encoding
mailto:google@google.com
or octal
\u0067\u006f\u006f\u0067\u006c\u0065\u0040\u0067\u006f\u006f\u0067\u006c\u0065\u002e\u0063\u006f\u006d
or hex
mailto:google@google.com
Thanks, I tried that, as well as a more robust javascript. When you then view the source code of the actual page you’ll see that the PHP translated it back to a regular ‘mailto:soandso@suchandsuch.com’ string.
I’ve resorted to a contact page with a form plugin for now, but I’d like to be able to post a blogroll of email contacts that isn’t a big bowl of spambot food.