That would be a tough book to write. As a (still) English citizen living in the US for 25 years, the thing that amazes me is how varied everything is. It's less homogeneous than anywhere I've lived or visited, taken as a whole. Can you compare SF to Fort Wayne, NY to Toledo or Chicago to Tallahassee in any meaningful way?
Someone on HN previously posted "Which of the 11 American nations do you live in?" And while I don't agree with all of these -- Dallas and Austin are certainly not "Greater Appalachia" and probably deserve some kind of Texas "nation" of their own like "Tidewater" -- it's certainly true that "American Society" has many distinct parts. (Moving from Colorado to Connecticut to Mississippi felt like living abroad in three separate countries.)