iPhone: Blocking calls by ignoring
As far as I'm aware there is no such possibility in regular iOS.

I did find this app/tweak (iblacklist) that does what you want, although that's on Jailbroken devices only.