OP here, yeah the amount of website variations this could lead to (and don't get me started with CSS media features!).
I don't see this strategy being adopted by most websites, but I reckon it's a technique worth knowing about. I've worked on WebGL visualisations where the device RAM played a big role on performance for example.