JSでもXPCOM作れるらしいけど実際使われてる拡張ほとんど見ない…
使いまわしだとかバージョンによるバッティングとかどんな感じになってるの?
ttp://nazodane.hp.infoseek.co.jp/xpcom/xpcom.xhtml