Are you unfamiliar with the UCMJ?
Art. 88. Contempt toward officials
Any commissioned officer who uses contemptuous words against the President, the Vice President, Congress, the Secretary of Defense, the Secretary of a military department, the Secretary of Homeland Security, or the Governor or legislature of any State, Territory, Commonwealth, or possession in which he is on duty or present shall be punished as a court-martial may direct.
In the US, officers must RESPECTFULLY serve the civilian officials who are appointed over them, whether or not the officer agrees or disagrees with the officials. This does not prevent dissent, but dissent must be expressed respectfully through the chain of command. If McChrystal and his colonels cannot serve in accordance with the UCMJ, they should resign. That is what honorable officers before them have done.
obama shud resign..he is an illegal president and a closet muslim.
The officers swore to protect the constitution.