Robdar,
I did spend some time abroad when Thatcher was in power and had my ear bent many a time regarding her policies, As a guest in someone elses country I didn't feel I should have criticised those people, they were expressing their own opinions in their own country. Why should a scotsman not express his opinions in his own country, he wasn't the foreigner you were.
In much the same way my experience of America was that people were more than willing to argue with me regarding europeans all hating bush.
So although you say you dont object to people expressing their opinion that's as long as it's not to you. Unfortunately the impression given by most Americans is that "hey we don't care what you think about us and we don't care about your little country". I think until America reigns in it's foreign policy and military spending, people will continue to have a problem with Americans generally, however unfair that is.
In the meantime I still think it's hypocritical to express an opinion publicly on british domestic security issues without accepting that people are entitled to express their opinions to you on similar theme. I don't think I have made any assumptions here I just have an opinion based on your previous posts on the subject.