Шаблон создания объекта и вызова его методов без промежуточного присваивания - все в порядке, проблем нет.
Однако с датами нужно быть осторожным, чтобы не сделать следующее:
var hours = new Date().getHours();
var minutes = new Date().getMinutes(); //Say at, 15:30:59
var seconds= new Date().getSeconds(); //Some ticks passed, now it's 15:31:00
var time = (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds);
alert(time); //Oops, it's 15:30:00!
Пример надуманный, но хорошо иметь в виду, что вы используете контекстно-зависимый объект, иногда вы хотите, чтобы один экземпляр выполнял несколько операций. Не говоря уже о том, что это дешевле:)