CSS media queries sometimes aren't quite enough to get a design "just right" for every screen-size, especially for web-apps where you might want to change the UI more drastically than more content-centric blogs or product-pages.
For Backbone applications, here's an example using window.matchMedia to swap which template to render depending on whether a given media query matches.