Why?
A lot of good reasons :). Open platforms tend to stick longer, better investment of too expensive developers time, guarantee that platform will survive more challenges of tomorrow.
Anyway, good article from Ben :)
H.264 and AAC support coming in Silverlight