Best practice for query_posts in responsive design?

Like Jacob Peattie has said above, the query is actually only made once. The extra processing really is negligible, as would be the load time of the page. So don’t worry about it.