Here’s some information on gun legislation in Switzerland I was asked via email. The questions are in bold and the answers are just below.
•Non-lethal defensive devices like pepper spray are allowed in most Cantons or are being deregulated in the rest.
Regulation on “weapons” is a federal matter only (since 1999). Pursuant to the 1999 federal weapons act pepper sprays are generally allowed as they are not classified as “weapons”. They might be taken away from you though in certain places (government buildings, night clubs etc).
•Handguns licenses are easily obtained (must issue) or not even required in most or all Cantons.
There are only two kind of licences: licence to acquire and licence to carry. No licence is required to own/possess a gun. Licence to acquire is quite straightforward to obtain if you have no criminal record. Licence to carry is almost impossible to obtain for normal law-abiding persons. Thus you need to hire armed security personnel if you want personal protection outside you home.
•Handguns can be carried concealed in about ½ the Cantons with an easily obtained license (or is often no license required?).
See above; I presume this stems from the era before the federal weapons act of 1999 when there were indeed very different practices around.
•Ammunition is still sold by the government at ranges for a discount.
Yes, true if you use them on the government ranges, and only valid for ordinance ammo (i.e. 9mm para, 5.56mm, 7.5mm Swiss).
•Ammunition can (or must) still be stored at home for the Army rifles and pistols. (I have read a few things that said that this is no longer allowed as of 2007, but I thought a Swiss person told me in 2008 he has his Army ammo at home.)
Until recently servicemen were also issued a box of ammo for their personal army weapon. This has unfortunately been repelled in an effort to comply with anti-gun lobbies / in order to weaken their argument of public safety concerns.