Erstaunlich!
Aber ich denk es ist wie Alexander schreibt, JavaScript hat da noch einige zeitraubende Funktionsaufrufe drin. Das wird bei regex im Hintergrund sicher viel schneller gelöst sein.
Dann ist JS ja an sich nichts was direkt compiliert sondern interpretiert wird (oder ist das inzwischen anders?), von daher bedeutet mehr Code natürlich auch mehr Interpretation. Weiß nicht wie sehr das optimiert wird.