Perchè explorer fa applicare la larghezza (e l'altezza) anche ad elementi inline come lo span.

Per farlo corretto dovresti usare il float:
codice:
.left {
  float: left;
  text-align: left;
  width: 33%;	
}
.right {
  float: left;
  text-align: right;
  width: 33%;	
}
.center {
  float: left;
  text-align: center;
  width: 33%;
	}

.clear {
  clear: both
}
html:
codice:
<span class="left">link 1 </span>
<span class="center">link 2</span>
<span class="right">link 3</span>
<br class="clear">
Non ho provato il codice ma dovrebbe andare.