As for the New York and Los Angelas areas having more than one team
Out of the 3 New York area teams only the Rangers sell out or even come close to selling out. The Devils and the Islanders draw about 8,000 to a game. Thats part of the problem with Gary Bettman and the NHL. Besides teams in Nashville, Pheonix, Tampa Bay, Miami , Atlanta, Carolina, amungst other places. There are not enough hockey fans in the New York area to support three teams. There are not alot of Ranger fans but the ones that they have are very loyal. There are not many Islander and Devil Fans. Also there are not enough hockey fans to support two teams in the Los Angelas area. Toronto will never have two teams, the leafs are afraid the other Toronto team will win the cup before them.