Britexpat, if you go to the US on an H1 visa for a fixed period of time of COURSE you will be allowed to criticize the government, culture and authorities. It may not make you a very popular person, but you certainly would be allowed to do so.
Mandi