При неизвестном количестве ведущих нулей:
function pad(num, size) {
var s = num+"";
while (s.length < size) s = "0" + s;
return s;
}
При известном количестве (например, не более 10):
function pad(num, size) {
return ('000000000' + num).substr(-size);
}