You stated imprison him until he discloses his source, but that has to be pursuant to a criminal investigation where he's ordered to testify. In the Plame affair, there's clearly no law broken. Here, we don't know if there was either.
Let's not repeat the Fitzgerald mistake: assume, then investigate. As stated earlier, let's also first see if what he published is actually correct. It would be a first if it were.