And just because I really should be doing something else right now:
The problem raised with innocent recipients would not be a problem, since the recipient would be instantly aware that the received coins are tainted.
No - thefts are not always immediately recognized/reported hence the list could never be realtime.
It would only be possible to launder the bitcoins by mixing them with third parties legitimate coins if the third party does not use the list. If the third parties use the list, then they would instantly know they are receiving dirty money, and halt any business with the theif.
No - thief buys fresh clean coins and mixes them just so that they are below the detection threshold and sells them again.
It would also not result in destroying bitcoins, since they should of course be sent back to the person they were stolen from.
This would result in many lost coins, because in general you cannot expect the sender to have the private key for the transaction (think: online wallets). Also: "oh, so you have a super secure, offline, cold storage, long-term savings Bitcoin wallet - wouldn't it be a shame if some tainted coins got sent there and you would be required by Bitcoin law to send them back immediately!"
If you're still in doubt over such a mechanism's (non-) viability and don't want to do some research, I really can't help you!