Quote (AWHavoc @ 19 Aug 2011 18:01)
Nah
Sasuke was sent out to kill orochi, protect the leaf, and spy on the akatsuki... Will be revealed just before kakashi dies.... Sasuke comes back a hero, and joins up to destroy Madara...
(Let's face it, killing Danzo was for the good of the village...)
While this does sound like a good theory, I'm still pretty much against it for a few reasons.
1) Sasuke is on a kill-on-sight basis. The only person who doesn't want him dead from the Leaf is Naruto (and maybe Itachi). No one even shows their doubts about being rid of him when they talk about him. Even Kakashi was fully prepared to kill him.
2) It's not like Danzo was some asshole who wanted the Leaf destroyed. Granted, he was nowhere near the best choice for Hokage but he did have the Leaf's best interests at heart. He just had his own means of attaining them.
3) He left with the intention of achieving greater power. He had no intention of "spying on the Akatsuki." Even when Kakashi tied him to the tree, there was no hint of "you know what mission you're on, now go complete it."
4) He tried to kill Leaf Village ninja... namely Sakura, Kakashi, and Naruto. I think even if he were undercover, he wouldn't exactly try to kill his own team. He probably would have just fled when they tried to fight him. Instead, he pulled out Susanoo. That doesn't sound like someone who's going lightly in a fight just to avoid people getting hurt.