1) Publishing which flights a FAM will or will not be on is common-sense SSI. The fact that it was not labeled as such seems like a mistake, but the FAM should have known.
2) I think he was fired as much for embarassing the agency as he was for disclosing SSI.
3) He should have gone to congress instead of the media-- not that he wouldn't have gotten fired for that as well.