I see it as wrongheaded, yes.
China will improve as its contagion with the rest of the world becomes greater, and boycotting them and getting hypocritical isn't going to help anyone. They would fixate on the xenophobia and hypocrisy and become too defensive to hear the legitimate criticism. Even Bush had that right.
And the hypocrisy is pretty thick! Do you think the average person in this thread contributes less pollution to the environment than the average Chinese person? How much of China's pollution goes toward your consumerism? What nation is the biggest polluter on the planet? What do these ignorant words do toward improving the situation that your consumerism doesn't undo many times over?
China is progressing, and the jingoism and idiocy of hypocrites gets in the way. The Olympics has helped China improve on the very issue of pollution, and they learned a lot about air quality doing experiments on a scale that were never done before. The Olympics has forced change in China in the way they deal with dissent. It's not nearly enough but they took a huge fundamental step through the Olympics in legitimizing protest and even if they didn't exactly permit real examples of protest they accepted its legitimacy by distinguishing between "legal" and "illegal" protests and creating a (sham) process to establish what is legitimate dissent.
If you actually care about the pollution, stop being one of the big polluters. If you care about China's human rights then be happy that hosting the Olympics put them a baby step closer.
The hypocrisy does
matter, because it will end up being all that someone sees in the criticism and doesn't tend to advance the very issues that are being blustered about.
Increased trade with the world and a growing economy and middle class will bring Human Rights progress to China. Want to reduce pollution? Then address your consumerism and the US rejection of pollution treaties because those are far bigger challenges to the environment than Beijing smog.
After all, when they made that smog how much of it was made for you?