So would you rather Obama have a poster with Cho of VT fame, or Jeffrey Dahmer or Ted Bundy then Che? Because they certainly killed less people than him, and would excel at representing his policies right? Oh wait, I guess crazy serial killing isn't necesarily one of Obama's policies, so that wouldn't really make sense. You can say that "Nazis support Huckabee and Paul" which may or may not be true, but it doesn't really matter. Because I am SURE there are unnafiliated rapists, pedophiles, gangbangers, robbers, torturers, and murderers who very much support Obama, because he is going to enact policies that benefit them. But since they don't associate themselves with the "great evil" then they are harmless right? We are not talking about who supports who here, we are talking about how he is publicly displaying what he believes is important.
But then the question remains: Why does he have a communist flag with a picture of Che on it? Does he like communism? Does he like killing certain people for disagreeing with hsi political stance? Does he just respect tyrants and dictators? Or (this is the most likely) is he just to stupid to understand what it actually means? The only answer is that he is not an American that I would want representing the interests of the whole country. It is extremely UNAMERICAN.