>>288-289
仰るとおりです。焦ってマナー違反してしまいました。以後気をつけます。

本題ですが、下記コードを教えてもらいました。

document.getElementById("tabbrowser-tabs").addEventListener('click', function(event) {
if(event.button == 0 && event.originalTarget.className == 'tab-icon-image') {
gBrowser.removeTab(event.target);
}
}, false);

これは288さんの案と同じ仕組みが記述されているということでしょうか。
私も自分なりのペースでゼロから調べてみます。