文字列で使っている文字の種類をカウントするJSを教えてください。

var q = "aabsd de";
で、5文字使ってるジャン、と数えてくれるコードをきぼんぬ。スペースは除く。漢字対応だともっと良し。Firefoxの先進的なエンジンだと短く書けるもよりなのだけれど、クロスブラウザで動くやつでおながいしまつ。
この文章ではお願いしている雰囲気ではないなぁ・・・orz