Yeah probably depends where you go. I've spent a lot of time in Asia and the American tourists you meet out there are typically way more respectful towards the locals than European/British tourists can be. Depends a lot on class, education level, personality anyway.
And Chinese/Indian/Arab/Russian tourists can also all be really bad in their own ways too.