Prima di tutto attento a caller perchè non funziona con Opera; una tecnica simile a caller è quella di creare diverse classi che condividono lo stesso metodo; il metodo poi controlla il this.constructor per vedere di quale classe si tratta.
Ritornando alla tua domanda non capisco dove è il problema, anche se una funzione è anonima ci dovrà essere da qualche parte nel tuo listato un riferimento alla stessa tramite una cosa del genere
var fn = function() { //ecc...
Oppure al posto del nome puoi usare la versione di stringa della funzione stessa ( fn.toString() ), ovviamente in questo caso se due funzioni sono diverse ma fanno la stessa cosa veranno considerate uguali...
Attento che comunque la versione di stringa di una funzione non restituisce mai il nome della funzione, devi ottenerlo tramite una regex o un substring.