Esatto, oppure questa l'ho scritta io adesso per farti un esempio, ma Broly mi ha preceduto, la sostanza è sempre la medesima ma è meno ottimizzata dell'ultimo esempio indicato.

codice:
String.prototype.strreverse = function(){
	var i = 0;
	var new_str;
	while(i < this.length){
		var sub = this.substr(this.length - (i+1), 1);
		new_str = new_str + sub;
		i++;
	}
	
	return new_str;
};

// esempio
mystr = "ciao";
test = mystr.strreverse();
trace(test);