I think this has been thought through and it suffers from a few problems.
a) Not enough actual user's in lower divisions. Imagine being the only active team.
and
b) everyone would just vote for their own guys.
preferrebly I would love to see a bit more transparency around how a player gets voted into the all-star game. Sometimes the selections are a bit non-sensical.
So perhaps more info on WHY a player gets voted in would be nice.