In 1945, when the population of the US was 140 million, we had 16 teams in MLB. There were no blacks in MLB then, no Asians, and few Hispanics. Today, with a population of approx. 280 million, there isn't a reason in the world why we couldn't support 32 good, competitve teams in MLB. Of course back then you didn't have all of the other sports bombarding you on TV, cable, and satelite on an hourly basis. If baseball was going to expand, there would have to be some sort of financial considerations. Right now you have a handful of teams that aren't being supported while the Yankees are spending over $200 million. Baseball is having trouble calling itself "the National Pastime" and I'm not sure they could support 2 more teams. Look at what happened to the NHL with expansion. Scoring records that were sacred for decades fell to mediocre players. Defensemen started scoring 40+ goals per year. I think you have it mixed up...when hockey expanded those records became impossible to break. No one has come close to Gretzky's scoring records...and I don't know any defensemen who has scored 40 goals either since they expanded. If anything it diluted the talent and caused teams like Minnesota to play the trap, which causes boring hockey. You're right that expansion hurt the NHL though...but it's not the same situation as baseball.