IEはいつからかホイールクリックでタブを新規に開いたり閉じたりできたのね

タブのタイトル部分をホイールクリックでタブを閉じることができたのね。

jsでホイールクリックを無効にしたい
http://oshiete.goo.ne.jp/qa/8207995.html

アンカータグの子供は、ブロック要素でも可なのだから、span要素で決め打ちしてしまうのは、良くない。

<!DOCTYPE html>
<meta charset="UTF-8">
<title></title>
<style>
a > span {
  background:red;
}
</style>

<body>
<a href="http://oshiete.goo.ne.jp/qa/8207995.html">kuji</a>
<script>


(function () {
  var A = document.querySelectorAll ('a');
  var s = document.createElement ('span');
  
  Array.prototype.forEach.call (A, function (a) {
    var cron = this.cloneNode (false);

    while (a.hasChildNodes ())
      cron.appendChild (a.firstChild);

    a.appendChild (cron);
  }, s);
  
}) ();


function handler (event) {
  var e = event.target;
  var p = e.parentNode;
  
  if ('A' === p.tagName)
    if (event.button === 1)
      return event.preventDefault ();
}


document.addEventListener ('click', handler, false);
</script>