Hey now this mail almost made my day! No the Swiss are definitely not racist in the common English understanding of the word. They are just monumentally xenophobic and of course being black, yellow, brown or anything else that is not WHITE is for them a sure sign that you are a foreigner. Interestingly enough seeing as we are about 5 minutes away from the large Canton they treat the Turks at the start with a minute amount of respect as they might be Swiss Italian which is only 2nd class and not 3rd
You might be interested to know that most jobs taken by foreign nationals are through job agencies and it is common practice for the prospective employer to tell them no foreigners. And seeing as these companies earn their bread from such employers they of course prefilter applications. You might have also noticed that in Switzerland it was common to say in job adverts German mother tongue, but this is now commonly Swiss German mother tongue!
With regards to Blocher - nice comment he is very definitely xenophobic unless of course those nasty foreigners are working for Ems-Chemie in which case they are in his eyes "honorary Swiss"!!!!