Javascript es mas que pobre, en funciones de formateo de strings, no trae practicament nigun metodo o funcion util.
Para formartear strings usando el potente formato de printf de C, puedes
descargar esta funcion implementada en javascript desde esta pagina web:
http://www.vladdy.net/Demos/printf.html
Basta ver el codigo fuente de la pagina y recoger la funcion printf, se puede usar libremente en cualquier proyecto siempre que se mantenga el copyright en el codigo fuente.
Despues en tu caso se usaría algo asi, para realizar el formateo:
Código:
printf('%010d - %02d', 843433, 12);
PD: En dephi ya existe una funcion muy parecida, de modo que no hace falta romperse la cabeza realizando formateos manuales, se haria del siguiente modo:
Código:
Format('%10.10d - %2.2d', [843433,12]);