Hola:
La verdad es que sigo pensando que es muy compleja tu forma de programar... intentando enterarme de lo que hace tu código, me parece que quieres referenciar un elemento cuyo id es igual al atributo name de un link creado dinámicamente... ese atributo suele dar problemas... así que si es igual al id de su nodo padre, tal vez sea mejor que uses parentNode.id
Sobre borrar con innerHTML sería:
span.parentNode.innerHTML = "";
Saludos