la mia è solo più veloce in termini di scrittura del codice
se guardiamo alle performance questa è di molto più veloce (poco meno del doppio)

codice:
function reverse(str) {
    var reverted = new String();
    var len = str.length;
    while (len--)
        reverted += str[len];
    return reverted ;
}
ho testato i tempi eseguendo 200 volte entrambe le funzioni su stringhe da 10.000 caratteri