Hola:
No puedes crear un elemento de cierre, cuando creas un elemento, está el cierre implícitamente, si quieres que esa imagen esté dentro del enlace, sería así:
Código:
eltoA = document.createElement("a");
eltoA.setAttribute("href", "javascript:NewCal('inputff','ddmmyyyy')");
elto3 = document.createElement("img");
elto3.src = "../img/cal.gif";
eltoA.appendChild(elto3);
Y no me canso de decir que si quieres usar un script no es necesario usar etiquetas "a" de enlace... usando solo la imagen y asignándole el script al evento onclick, tienes un código mucho mejor.
Saludos