Kobe has less haters as he gets older due to the maturation of his overall game and the realization of just how great he has been for so long.
some hate him due to Shaq getting traded, others won't let go of the rape charges and others still because people keep trying to compare him to Jordan(as good as Kobe is, he's no MJ).
LeBron is playing like everyone has thought he was capable of.
i think a lot of it has to do with finally winning a title and getting that pressure off his back. now he can just go out and ball.