On the AP scandal, this is a difficult issue. It is pretty well known among intelligence services around the world that you should never share any intelligence with the US that you would prefer to keep secret. Naturally, this hampers national security. Consequently, the DoJ did have a good reason for investigating that leak. At the time of the leak a year ago, the Republicans were OUTRAGED at the leak and demanded the perpetrator be caught. This led to the DoJ investigation. Earlier, the Congress had tried to pass a "shield law" for journalists so that their records couldn't be subject to a subpoena but this law was filibustered by Republicans in the Senate.
So, to summarize, the Republicans refused to grant journalists immunity, and then demanded an investigation and now the AP has been investigated, they are OUTRAGED. I think if the Republicans would stop all this mock outrage and stop being so hypocritical, I might be able to share some of their anger.