Ha tutta l'aria di essere un baco (abbastanza noto) di IE che va sotto il nome di IE Gap between list items

Prova ad inserire nello stile degli elementi[*]:
codice:
display: inline;
oppure, se la cosa non si risolve, dai agli elementi un'altezza finita (solo sotto IE, mi raccomando!), non importa il valore: puoi anche scrivere
codice:
height:1px;
Tanto IE lo interpreterà sempre come min-height.

Ulteriori info su:

http://phonophunk.com/articles/ie-fi...list-items.php