Are the sort of switch controls you see on smart phones acceptable on the web - i'm talking about the left->right sliding on/off switches you have for Airplane mode and others. They certainly look nicer than checkboxes.. but are they usable on a desktop platform? I'm guessing they'd have to work on click, and drag to be fully useful.
I would argue that the sliding switch-style controls you describe for mobile devices are less usable on a non-mobile platform because they look like they are designed to be clicked and then dragged into a different state. This works on a mobile device where the primary interaction medium is tactile, but with pointer devices, the traditional interaction medium is the click - hence the checkbox, radio button, or 2-button group.
This isn't to say that the sliding switch control is unusable on a desktop - like you said, you could make it toggle by clicking on it, but the control doesn't afford this type of interaction at first glance on the desktop, and is therefore somewhat less usable than a traditional control.
Here's something that makes sense to me:
"Switches should never require users to press a button to apply their settings. This is because a switch is already a toggle button. When you require users to press a submit button, you confuse them because it’s not what they expect.
You should only use switches on settings that need to take effect instantaneously. If a setting requires a button press before it can take effect, you should use a checkbox instead.
The visual cue of a checkbox is different than a switch. While “on” implies instance, a checkmark only implies selection. This means users expect a more immediate change with switches than checkboxes. "
I would say that because of the popularity of tablets, it is difficult to design web applications without taking into account of touch and gesture controls because it is just as likely for a user to be accessing a website on a mobile device. In the case of a sliding toggle control appearing on a desktop UI, I think users would be familiar enough with the concept to deal with it, but it wouldn't be best practice. You also have to consider accessibility for users in desktop applications, and I don't know exactly how you would implement it (perhaps the same way as a checkbox or radio button).
I think you have to use them to complement the content, I think what was done in this site is good.
The radio and sliders make the page more useable. I agree with you though, I would make the radios "one-click".