I support the boycott of Beijing Olympics because of China's treatment of Tibet, its censorship of Dalai Lama, and its countless non-compliance with humanitarian principles... but I live in the USA and partake in all the benefits of being a US citizen... benefits that are, in some way related to the fact that the USA is the only country to have used a weapon of mass destruction (not once, but twice!).
Do I really have the right to judge, to take a side? Is there any nation on earth that has not violated humanitarian rights? Does it not count if it was 50 years ago or a 100 years ago? Where, in time, is the line of judgment drawn?