I like the new approach, and it's the only reason I have any interest in developing pages in ASP.NET now.
And "support post-backs" is a really poor description, as you'll still do a postback , you just need to figure out what you want to do in your controller now, and change the view depending on it
it's still extremely easy since the View Pages support the <asp:container>.
And hey, you may need to use a proper javascript library, or write your own javascript now, but it's really NOT that difficult.
The new approach is how we done it in JSP and PHP (and how people do it in Ruby/Python/Classical-ASP as well, but I don't work with those).
The web is stateless, you can't change that. And ASP.NET shouldn't attempt to do so.
"What about all the time, experience and code put into DataGrid's,
GridView's, FormView's, third-party control suites, etc.? None of them
can be used with this framework."
You're saying you can't use a Table in the .NET MVC? And if you want dynamical controls, have a look at Ext2Js javascript framework, it's superiour to anything you ever could hand write in WebForms anyway.