Es ist so, wie Du schreibst. Auch im Opera ist die direkte Ausgabe geringfügig schneller. Hier mal ein paar Zahlen. Der erste Block sind die Messungen mit Sammlung in einer Variablen, der zweite die direkte Ausgabe.
Firefox
437
562
485
484
578
485
468
469
469
484
391
343
344
344
344
359
312
343
312
328
IE
218
234
203
234
218
203
235
219
203
219
2937
2843
2781
2734
2641
Opera
203
103
359
187
187
203
141
297
219
187
94
109
157
156
140
156
141
156
141
140
140
Es liegt die Vermutung nahe, daß im IE und Opera die Textausgabefunktion schneller als Stringfunktionen abgearbeitet wird. Da das Dokument ja noch nicht fertig gerendert ist, bevor die Ausgaben erfolgen, wird der Geschwindigkeitsnachteil der Direktausgabe vermutlich von der Langsamkeit der Stringfunktionen noch übertroffen. Du müßtest diese bzw. ähnliche Tests noch mal mit Inhalten wiederholen, die nachträglich, nachdem das Dokument schon fertig ausgegeben wurde, in das bereits ausgegebene Dokument eingefügt werden.