Bella, fcaldera, ma si puo` ottimizzare (credo).
Lo saprei fare subito in Perl, ma in JS dovrei studiare un po' i manuali, per cui ti lascio giocarci (ora non ho tempo).
(forse conviene usare .match() anziche` .replace() )
Dalla RegExp conviene estrarre due valori, quello da aggiungere al formatted e quello da sostituire al number; quindi e` sufficiente una sola RegExp ad ogni passaggio, non due (tra l'altro quasi uguali).
Inoltre parametrizzerei il numero di cifre decimali (accettando anche lo 0), in modo da renderla piu` generale.