Folks have been speculating about a Lebron trade since his free agent period first started looming. No one knows what goes on in his mind, but if you figure that he wants to win championships, and hasn't been able to do it in Cleveland up to this point, maybe he would like to go elsewhere.
This brings up something I was thinking last night, listening to the post-game commentary. Funny that some have suggested he doesn't want to go to Miami because he would have to share the spotlight with Wade, and basically wants to win a title on his own. But the fact that he hasn't been able to win in Cleveland means that he needs help. Same thing with Kobe. He won with Shaq, then lost by himself and starting _____ing and moaning, then the Lakers got Gasol and they became winners again and now he's happy, but Kobe never really seemed to want to team up with another top-tier superstar. Gasol isn't considered a top-tier athlete apparently, on the order of a Lebron, Wade, or Duncan (though he should be). So, I guess Kobe can still feel like he is basically winning one by himself even though he isn't.
Lebron probably wants a similar situation--not to team up with another major all-star, but with other much-better-than-average-but-not-quite-superstar players who can help him win. Like a Gasol, Bosh, or Stoudemire-type. Maybe even a Deron Williams (he should be considered a serious superstar player, but is never in those conversations).