Wait wait wait, hang on a second.
There's absolutely no mystery here. You're not talking about a Chinese accent, or a British accent, or an Indian accent etc. You're talking about imitation of:
A Chinese person speaking English.
A British person speaking English.
An Indian person speaking English.
To do a good Chinese accent (as defined by you), an English speakers would need to imitate a Chinese sounding version of English. This is easy because they are fluent with English.
To do a good British accent (as defined by you), Chinese people would need to imitate an English sounding version of English. This is difficult because English is a foreign language.
Don't forget also that America, Britain, and Canada are all places that have a lot of immigrants. It depends on who the immigrant is, and who the majority is.
For example, I can do a very good impression of a typical American attempting to speak Cantonese that has my relatives rolling on the floor XD This is because there are many white people in Hong Kong who try to adapt to the language.
Simply put, your definition of an accent is one that involves speaking in English. Other countries excel at imitating other immigrants of their country, who have accents when they try to speak THEIR language.
It has nothing to do with tongues or ease of speaking whatsoever XD
: At 9/19/2009 4:39:40 PM, GodSands wrote: It is not logical that 1+1=2