Two reasons I can think of
1. They need to have some talent in the rookie vs. 2nd year player All Star game that is played on Saturday. W/O Lebron and Carmelo would you even be interested in it.
2. Lebron is a guard in a guard dominated conference. So Jamel did not replace Lebron. I think a bigger snub was the fact that Marbury did not make the game.