Looking at the starters for the 2012 All-Star game tells me one thing, the NBA in 2-3 years will be that much more of a top heavy league. With Kobe, Andrew Bynum, CP3 and Blake Griffin all playing in LA. Howard in Orlando now could easily make a new home in LA. With that half of the starters of the 2012 game would play in one city. Then that takes us to South Beach where you have two other starters LeBron and DWade in the meat of there careers. That being said is it good for the NBA to have there top players playing in 5 or 6 cities? I would say without a doubt. With a league that almost didn't have a season because over 2/3 of there teams were losing money, you need to show case your best talent. You make your sample size smaller (teams) and add more talent to your existing teams. That is what the NFL has done, they get the best athletes to play football young and with that they insure football will never die. That is why every single game is a great game and the NFL makes billions of dollars. To save the NBA you have make Chicago, Boston, the two LA teams, Houston, Miami, New York/NJ teams your "show case" and maybe you will win back fans who gave up on a the NBA after MJ.