A good implementation I've seen of something like this is a responsive version of data tables. Essentially, the data in the table is prioritized, and shown or hidden based on the available real-estate, along with the ability to override the defaults.
Demo available here: http://filamentgroup.com/examples/rwd-table-patterns/