Disclaimer: I'm a co-founder of NOLOH (
http://www.noloh.com)
I'm sorry but this isn't true. Platforms such as NOLOH, Cappuccino and many others allows you to develop sophisticated web applications without having to worry about JS, CSS, HTML5, or browser differences, among many other things.
You say Developing for iPhone, you write the app once and it will work the same on everyone's hardware, similarly developing with NOLOH or Cappuccino for example allows you to write your code once and have it work automatically on all browsers, and operating systems.
Furthermore, you definitely wouldn't have to spend millions of dollars to develop products like Google's with these technologies.
As a matter of fact we've had complete novices use NOLOH and create applications significantly more advanced than their counterparts applications from Google, Microsoft, and others.
The problem is that as you say developers aren't using the tools that are available, it's not that these tools don't exist. In my interactions with developers the problem usually stems from not wanting to use these tools that are available. For whatever reason when it comes to the web many developers don't feel like they should be using frameworks, but rather deal with the hell that is the current web themselves.
However, when it comes to building applications for iPhone, iPad, and similar devices they have no problems using the frameworks provided to them.
You can have the best tools around but if nobody uses them it doesn't matter, but saying that the web is a bad development platform or that it takes many millions of dollars of resources just isn't true any more. All it takes is an open mind.