le variabili che arrivano da xml sono di tipo "stringa", perciò non puoi richiamare in quel modo un percorso, è come se stessi scrivendo

"mio_clip"

il chè ovviamente genera un errore di parsing

però se tu sai dove si trovano questi clip, puoi richiamarli in questo modo

_root["mio_clip"]

perciò nel tuo caso

for (var k:Number = 0; k<a.length; k++) {
_root[a[k].id]
}

ps. quel a[k].id.getUrl(a[k].link,a[k].targets) sarebbe comunque sbagliato perchè non esiste la funzione MovieClip.getUrl()