вот исправил, но обработчик все равно не удаляется:
<script language="javascript">
function myF(a,b,c)
{
alert("aaaa");
}
</script>
<span id="sp1">Текст</span>
<script language="javascript">
var d=document.getElementById('sp1');
d.addEventListener('click', function foo(){myF(1,2,3);});
d.removeEventListener('click', function foo(){myF(1,2,3);});
</script>