Manipulate the DOM before any resources have loaded using Capturing
hacks.mozilla.org
hacks.mozilla.org
Perceived load time is often as important as actual load time. A site that takes 10 seconds to load but spend 80% of that is showing a white screen may feel slower than a website that takes 15 seconds to load but only 10% of the time is white screen.
Of course, if you find that the initial white screen is taking longer then you would like, you could easily render out your logo and background color before capturing the document to improve perceived load time :)
Actually, just a few sample pages, one with the Capturing version and one with the standard (media query) version would be helpful.
I made some comparison pages myself, but I don't think they're very good:
http://www.jefftk.com/test/capturing/off?ModPagespeed=off
http://www.jefftk.com/test/capturing/on?ModPagespeed=off
And when I ran webpagetest it didn't speed up download time on desktop or mobile (time to onload ("plt") decreased, but only because the images were postponed until after the onload event).