Имхо, обратный цикл в данном случае няшнее:
function placeZero( data ){
var j = data.length;
while(j--){
var arr = data[j], i = arr.length;
while(--i){
var time1 = arr[i][0], time2 = arr[i-1][0];
while((time1-=60) !== time2) arr.splice(i,0,[time1,0]);
}
}
}