2. I doubt it is that simple. Once you let apps to run in parallel you will need to manage them, to look after power consumption, have an UI to support multitasking, etc.
3. Ok, I guess that's easier than improve Flash for mobile.
4. I don't think the browser on WP7 is based on IE7 just for numbers to match. And this give me little hope there will be quick improvement in that area.
Also there was this tidbit about detecting WP7 browser from user agent string. That's not the way to do it. The way to adapt your layout for a mobile device is using CSS media queries (IE9 should support those).
BTW, about the interface. Some seem to really like it, but I find that clipped text a bit weird.