I really don't see how anyone can be anti American. Mabye anti America, but as long as you are an American, I don't see how you can be an anti American.
And not all Liberals hate America. Some just hate the actions, or the current people in charge. To hate America would envolve hating the gov, country, people, and culture, and not too many people hate all of those...