Um, why should McClellan be fired due to Gannon?
Since "the press" is McClellan's bailiwick as "press secretary," he should have been more protective of his superior, i.e., the President, than allow Guckert/Gannon free reign. (I am agnostic as to whether Guckert/Gannon and McClellan had any contact outside of the press room, so that is not a factor for me.)
McClellan should lose his job on the basis of incompetence and this Guckert/Gannon instance should be the straw that broke the camel's back.
If you think McClellan should keep his job, than I dare say you are the only Freeper who believes he is doing a creditworthy job!