Let's say the FSF's bitcoin private key has just been compromised.
Current funds available at this address will probably be stolen, but that's not the problem discussed here.
Of course FSF will change wallet and public address... but donations to the old public address will keep on.
(Some people have stored the old address in their Address Book, some others will find the old FSF address on bitcoin wiki, etc...)
So, the FSF would also like to revoke their old public address, because they don't wan't to play the "who will spend new credits first" game with the thieves.
The problem is that there is no revocation procedure available in Bitcoin.
Do you think such a feature would be useful?
---
"Half-baked" implementation proposal:
A special revocation transaction containing public keys (and signed with associated private keys) that can be included in a block. Miners understand those transactions and are forced to reject any following transaction that could be unlocked by those keypairs. (Note: this work only for standard tx)