I would suggest Call Firewall as well. I haven't used it myself but I know others here have suggested it in the past.
http://forum.xda-developers.com/showthread.php?t=307178
Another option would be to get a free Grand Central number and set it to forward to your cell phone. Give people the Grand Central number and you can set it to block whatever numbers you want via a web interface.