Two Britons who are Russian born have won the 2010 Nobel price for physics. It is an honor to win the Nobel prize, but I have misgivings for any award that a white hands out, to me there is always some political/ ideological underlying tone, Nobel prize is awarded by white westerners, white westerners are always biased. simple as that, refuse that 2 + 2 = 4 if one is not of their liking, that simple, deal on deceit, but it is an honor to win the Nobel prize. Having said that these two Russian had great focus to end up in the UK, a society that has respected and understood the importance of science for many centuries.
For Konstantin Novoselov and Andre Geim, winners of 2010 Nobel prize, to end up in Manchester was a blessing, they could easily have ended up in Toronto or anywhere in Canada and they would be driving taxis, dish washing, demolition laborers, welders, but they certainly would not have been allowed to work in any Canadian University as they would not have had Canadian experience even though they are better than every Canadian professional who deals with physics. If they had ended up in Canada the world would have been robbed off their knowledge, that is obviously felt to be important by the committee that gives out noble prizes.
That UK and USA accept foreign born scientists is why these societies are leaders in science whilst the likes of Canada have to count their blessings to be endowed with natural resources like Saudi Arabia as Canadian scientists have nothing to contribute to this world, and never will with their attitude, just envy and jealousy of the knowledge of others.
The UK will be making a massive mistake to introduce curbs on immigration of top scientists to the UK, the UK is not endowed with natural resources like Canada, brain power matters there.