I have a couple of responses:
1. Who wants to write complex programs in JS? I mean, it's OK and all, but it's messy when you can be writing native apps. I remember the iPhone being all about the webapps when it came out, but native apps ultimatly won.
2. Internet access is still not widely available. On Sprint, where I am, it sucks. If I'm out in more remote regions (which is part of mine and many others jobs), it's gone. Or if I'm in a tunnel on the train, or an elevator, or in my bathroom at work, etc. Or you're on AT&T, have capped bandwidth, etc.
No, we need apps that have a smooth offline to online transition. Maybe web apps will make it there, but I feel we're far enough away that I still like Android's approach.