You have to realize that there is a difference between the way the news media in the US function, as opposed to the way they function in other countries.
In most countries, you have a choice among various newspapers. One will claim to be socialist, another might be communist, another conservative, and another libertarian. You know what you’re getting when you read these papers, and if you read different ones from day to day, you can get a relatively balanced picture of what’s going on.
In the United States, most of the news media claim to be “unbiased” and “objective”, but they’re really slanted in favor of one party or political doctrine. The New York Times, the Washington Post, the Los Angeles Times, Time, Newsweek and CNN claim to be “objective”, but they’re more or less the voice of the Democratic Party, and they slant stories or sometimes even deliberately lie in order to support that party’s candidates and agenda. On some days, they’re all saying the same thing in the same words, because those words were released by the Democratic Party. The New York Post, the Washington Times and Fox News tend to be Republican leaning, but they don’t usually take orders from the Republican Party the way the media that favor the Democrats often do.
Like people elsewhere, Americans have to get their news and analysis from a number of sources and figure it out for themselves. The only difference is that in school we’re taught that certain news media, such as the New York Times and Time magazine are “objective” and tell “The Truth”. It takes most of us some time to learn that all news media are biased.
Both of the Democrat candidates have said they’ll pull US troops out of Iraq and Afghanistan quickly, without any regard to what happens to those countries after the US leaves. They’re saying this as a campaign tactic, but if they actually become president, they might end up having a policy toward the war much like that of the Republicans. In at least one campaign appearance, a man got up and said in a surprised voice that President Bush has said that US troops might have to remain in those countries for 50 years, if necessary. McCain replied to him, “Maybe 100 years.” Then he pointed out that the US military has been in Japan for 60 years, and in South Korea for about 50 years. Of course, he doesn’t mean that we should be fighting all that time. The war with Japan ended in 1945, and the war in Korea ended in 1953, but the US military has continued to be present there in case of further hostilities. The newspaper you read apparently distorted the story to make it sound as if McCain wanted to continue the WAR for 100 years, which is not what he said.
You can hear his real words here:
youtube.com/watch?v=vf7HYoh9YMM