I disagree with the idea that the HTML document should contain all the stuff that should be presented, at least in it's initial state. I can see why things should perhaps be templated out, rather than directly in the code (but if we're getting into performance...), but I don't agree with your ideal world scenario.

Anyway, democracy rules.