I've got a Panasonic land-line phone that does this now. The only downside is that the block list is limited to 30 numbers.
What I really want is for the cellular companies to get off their ass and implement caller ID. Further, I want Apple to add live number lookup and a one-touch way to google a phone number in my recent list instead of forcing me to copy & paste the text. How hard is that?!