I don't understand why they are trying to push 2 proprietary formats on us. You think they would at least try to stick with just one if they weren't going to go with HTML5.
NBC doesn't care about formats. They probably made a great deal with Microsoft to make Silverlight the exclusive choice for their Olympics coverage. NBC makes some money and Microsoft gets their plug in installed on a lot of machines that wouldn't otherwise.