>From what I've been reading, Windows Phone 7 apps will run on Windows Phone 8, but not vice-versa. The thing to keep in mind is that you need to follow the app guidelines or your app won't get in the store.
Seems like a good reason to avoid writing anything for Windows Phone until the 8 SDK is released.
After that comes out, it'll be interesting to see how well it does HTML5.
I wrote this yesterday:
http://monadpad.com/jsmonads.htmIt works on every browser, including Android and iOS browsers, except IE.