credo sia da intendere in altro modo

con
var lnk=document.createElement('a');
in lnk hai un riferimento all' elemento creato

con
document.getElementById('id').innerHTML='link';
non hai alcun riferimento alla parte aggiunta

ciao