So by your logic, thorrnydevil, a non-citizen has no right to criticise the processes of any another nation-state. Time to abolish Amnesty International, the Red Cross, the UN, the EU, the EC, ASEAN, and well pretty much every single international organisation because they have members who aren't citizens of the state they are criticising! Oh no!
Human rights? Nope, doesn't matter that China is violating them, we're not allowed to say anything because we're not citizens. Oh, what? Massacres on the Ivory Coast? Whoops! Can't say anything, I'm not a citizen. America is detaining our citizens unlawfully on some "legal anomoly loophole island"? Damn, we can't complain because we're not citizens of the USA! I'm a permanent resident of a country, the decisions of that country affect me personally, but I'm not a citzien, damn, I have no say in what happens to me!
Your argument falls to pieces.