typewriterhill said:
Hockey doesn't have the mainstream media or tv deal in the US because there is virtually little interest in the sport by a huge segment of the population (i.e. African-Americans, Hispanics). The sport is too expensive for kids growing up in the ghetto or whatever you want to call low income housing/projects/neighborhoods. The kids who have $25-50 to spend, will buy a baseball, bat, and glove or football or soccer ball or basketball. There are more small neighborhoods with a sandlot to play baseball/football/soccer or a basketball court than ice skating rinks. It is economically impossible for hockey to ever reach the level of the big 3 or the southern love affair that is NASCAR.
There's also less ice in the U.S.
Pond hockey in Florida, Texas or 26 other states I could name off the top of my head? It's as much to do with climate as economics. A pair of skates, a stick and a puck is all you really need, and if you buy the skates second-hand it's inexpensive.