The MLA offers an interactive map of the languages spoken in the US -- you can break down the data all kinds of ways:

http://www.mla.org/resources/map_main