I think tying the NBA all-star game to the Finals is a terrible idea, just as tying the MLB all-star game to the World Series is terrible. The Cubs had by far the best record last year and had to play Game 7 on the road, which was unfair.
In fact, I think having a single exhibition game in any way affect a sport's championship is completely absurd.
Maybe people need to figure out what's changed in recent years: the all-star game used to be a good, entertaining showcase, so what happened? Player attitudes have changed? If so, maybe Silver just needs to lay down the law.