no... tu non hai capito come funge la cosa...
Dunque, quando associ ad un Element una funzione ad uno dei suoi eventi (onfocus, onblur, onchange, etc) nel momento in cui la catena di propagazione dell'evento (dall'elemento chiamante, dove si verifica, passado di padre in padre fino al window) arriva a quell'elemento la funzione viene lanciata.
Ora, gli eventi onBlur e onFocus non si propagano ai Div, è questo il tuo problema.
Non puoi associare l'evento al div, devi associarlo al textarea, e la funzione deve applicare l'effetto al div.
Un'ultima cosa:
document.getElementsByTagName('textarea').onfocus. animElements[i] = backPosAnimF;
Non ha senso:
getElementsByTagName torna un array non un elemento, inoltre un evento (come onfocus) non ha sotto elementi.