And in regards to your comment on mobile: Agreed! Not only is getting a slick mobile client a much more important use of resources that stuffing around with progressive enhancement, but a good JSON/REST API is really really helpful when it comes time to get a mobile app working.
Thinking of webapps as client-server applications communicating via a JSON API is really helpful at the moment, I think.