Over the past 90 years, the average American supermarket has swelled from 12,000 square feet to nearly 42,000-big enough to swallow the Lincoln Memorial, two basketball courts, and a couple of Starbucks and still be hungry for more.