1. .NET desktop development is all but dead. ASP.NET will live on, but the future of desktop apps is WinRT using C#/XAML or JS/HTML. Even Silverlight seems to be on the way out. Did anyone notice him running WinRT-targeting code on the phone?
I don't know how you can say that. All of the sample C# code that I saw in the keynote had .NET namespace references, as far as I could tell. Maybe those namespaces weren't technically part of the .NET framework, but as long as you're using C# and can bind data to UI elements using XAML mark-up, who really cares?