The Olympics have begun. Over the last few months, several have urged a boycott. And we've seen many protests during the last few weeks.
Is there reason to protest? Sure. But I do not believe the Chinese government will be swayed by any protest or boycott. So, while noble in intent, protests like the recent demonstration by Brandi Swindell in Tiananmen Square and her urges for boycotts accomplish nothing.
The US (and other nations) should not boycott the Olympics; it would be foolish for any nation to not participate. There is no good reason for fans at home to avoid watching any of the events or ceremonies.
I should clarify one thing. We should protest... but not with "Free Tibet" signs, or boycotts, or chanting, or handing out pamphlets listing the atrocities committed by the Chinese. We should protest through athletic competition.
The best way we could protest China's human rights violations is by going to the games, competing, and kicking China's ass.*
* (please excuse my language... I really couldn't think of a more appropriate expression)