I only really have one qualm with KHII Sora. Sora is almost ruthless in how he handles the majority of Organization XIII. Literally the only member he tried reasoning with was Xemnas during the conversation about memories. Characters like Demyx didn't have the option or time to answer let alone have similar questions.
Kingdom Hearts I Sora would have at least let them talk first and try to find another way, II just went all out at them. II is the only game where Sora is not consistently Sora.
I just love how every situation in KH II gets thrown into the same lot and then Sora branded as an idiot for not "reasoning" with them.
Every scene needs to be put into the correct context as well.
When he had the conversation with Xemnas, not only was Xemnas already defeated there, he also had all his friends (safe) by his side and there were no more urgent matters at hand.
Saix attacked him and the others like a madman and before only threw insults and threats at them, no wonder Sora didn't feel in the mood to reason.
Luxord "kidnapped" his friends by forcefully "teleporting" them away with his cards, rightfully angering Sora and getting his ass beaten for it.
Xigbar clearly attacked first and initiated the battle himself as did Xaldin.
And for the whole issue with Demyx, they were in a WAR at that point because of the massive Heartless attack on Radiant Garden. Sora, Donald and Goofy were on their way to support Leon and the others in the fighting and then a commander of the enemy forces blocks their way.
Of course they weren't in the mood for some reasoning or some meaningless chit-chat.
I agree with the notion that Sora may have been a little too verbally provocative (which is indeed not a typical Sora-behaviour), yet that can be explained with the simple fact that he wanted Demyx out of the way somehow, either by scaring him away or by beating him to they can move on.
Donald even
told Demyx to get out of the way, meaning that they weren't really hellbent on eliminating him but gave him a chance to let them pass. It was
Demyx who didn't let them through to help the others but kept holding them up with his antics and therefore was categorized as a threat as well and eliminated.
Even in KH 1, Sora wasn't really the "talk first and find another way"-type when approaching an enemy as he didn't really reason with any of the major Disney bosses either.
Not even Lock, Shock and Barrel where reasoned/talked with until
after the battle, just like with Xemnas.
In CoM, Sora also seldomly wasted time to attack adversaries outright, like i.e. hooded Marluxia right at the beginning of the game.
The way I see it, when looking at how Sora handles his opponents there isn't much of a difference between KH 1, CoM, 2 and DDD, the only exceptions being characters Sora already
knows, such as Riku in KH 1 or Rinzler/Tron in DDD.
The only difference I see here is an (possibly unintended?) double standard from parts of the fanbase in that Sora should try to reason with the Organisation XIII-members, but directly attacking Disney villains (as in KH 1) is perfectly ok?
I do wholeheartly agree that KH II Sora has several problems in his characterization, but the way he treats and reacts to the bosses is
not one of them because he always does it the way he does it in II except if he either knows the character in question already of if there is story exposition to make (like with Axel and Larxene in CoM).