Switzerland is fairly obnoxious towards immigrants tho' (e.g. it is pretty much impossible to naturalize as Swiss). It should be rights be difficult for Swiss to travel anywhere. I expect their private banking industry is what opens the doors...
Exactly what about the swiss naturalization process makes it "pretty much impossible" and what is obnoxious about it? There is a residency requirement, a language fluency requirement, and you have to show that you have integrated in swiss society. It's not an easy process compared to many other countries, but also not impossible.
It depends greatly on the area, but some parts of Switzerland have a requirement that all new citizenships must be approved by a local referendum. I'm not aware of many other countries where to get citizenship, the municipality you live in has to approve it in a popular vote.
The full list is at http://www.henleyglobal.com/citizenship/visa-restrictions/