Don't really want to get into all the politics of it but I will say this: When you go to another country, you play by their rules. Kenneth Bae illegally entered North Korea and is now paying for it. He knew what he was doing and was caught. End of story.
And Charles Smith does make a good point when he says that bad stuff happens all over the world. I know we make North Korea out to be the ultimate badass and all, but if you're caught chewing gum in Singapore you're publicly flogged and then jailed. If you talk against the government in China you disappear. For some reason we Americans have this way of thinking that everyone has to play by our rules. It's no wonder the rest of the world hates our guts.