I hope the NBA has been paying close attention to what the NHL is currently doing. Although with ONLY 4 participating nations (probably my only beef with the whole thing, to be perfectly honest with you), it has been quite enjoyable. I hope they (the NHL) maintain the format heading into next year and expand the field a bit (I wouldn't mind seeing them significantly expand the field next year, but I am just not quite sure how they would manage to pull it off in terms of scheduling. I would think a gradual increase would be better, and more efficient), while I hope the NBA adopts the format beginning with next year's game. Yes, this would also (most likely) require the elimination of the traditional "All Star Saturday Night", BUT...They could maybe spread those events out across the tournament, and hold them during halftime of each of the games.
Taking, for example, a 4 nation tournament format (like the NHL is doing this year).
Group Play/Round Robin
Game 1: A v B - Skills Competition Round 1 held during halftime
Game 2: C v D - Skills Competition Finals held during halftime
Game 3: A v C - 3 point contest Round 1 held during halftime
Game 4: B v D - 3 point contest Finals held during halftime
Game 5: A v D - Slam Dunk Contest Round 1 held during halftime
Game 6: B v D - Slam Dunk Contest Finals held during halftime
Game 7: Championship Game
And they can even schedule the first 6 games over a 5-day period, across 3 cities:
Day 1: Games 1 and 2 - Location A
Day 2: Travel
Day 3: Games 3 and 4 - Location B
Day 4: Travel
Day 5: Games 5 and 6 - Location C
And then have a few days in between before holding the finals of the tournament (which they can do in a different location).
Day 1: Games 1 and 2 - Location A
Day 2: Travel
Day 3: Games 3 and 4 - Location B
Day 4: Travel
Day 5: Games 5 and 6 - Location C
Day 6: Travel
Day 7: Travel
Day 8: Travel
Day 9: Travel
Day 10: Championship Game - Location D
Maybe 4 "Travel" days is a little too much, and they can maybe get away with only having 3 (or even 2).
So, essentially, have 4 "host cities"...Say, for example...New York/Boston, Houston/Dallas/San Antonio, Denver/Utah/Phoenix, and Portland/Seattle/Los Angeles/San Francisco (in order to spread the games across the map, geographically speaking).
OR, they just stick with 3 host cities, and have one of the cities host the championship game.
Day 1: Games 1 and 2 - Location A
Day 2: Travel
Day 3: Games 3 and 4 - Location B
Day 4: Travel
Day 5: Games 5 and 6 - Location C
Day 6: Travel
Day 7: Travel
Day 8: Championship Game - Location A, B, or C
With all of the above being said, I also wouldn't mind them implementing a round robin-style tournament, and eliminating all of the skill-related competitions. The NHL has done that this season and, quite frankly, I don't really miss any of the skill competitions, or even the all-star game itself.