finora nessuno ha evidenziato una differenza sostanziale:
string diventa variabile locale, myDiv globale

string esiste solo all' interno della funzione e solo finche' viene eseguita
myDiv dalla prima esecuzione della funzione in poi continua ad esistere ed e' richiamabile ovunque

nel caso specifico potrebbe avere un senso,
completamente in altro momento si potrebbe voler eseguire
if(myDiv){myDiv.style.fontSize='24px'}
cosi' come essere un errore, non invalidante ma degno di nota