It seems to me, from reading some of these posts, though, that a good number of posters are blaming the press. And if that’s the case, then there needs to be laws to limit the press in terms of state secrets. That’s the only way I see as effective.
But, if one is actually blaming the leakers, the don’t blame the press for what they can do with no problem (i.e., “no legal restrictions”), since there is no laws restraining the press in that manner ... while, on the other hand, there are laws that can be applied to the “leakers” ...
However, I don’t think that one will ever stop that from happening, on the “leaker side” of things, because once the “horse is out of the barn” — then any in the press can print it.
Just because there is no law against something, doesn't mean it's a Good Thing to do. I blame the press as well, the lying anti American SOBs. But then I don't pay their salaries, buy their papers, and rarely watch their news programs. And the first amendment must still be obeyed. "Congress shall make no law" means just that, just as "shall not be infringed" means they are to keep their stiking hands off.