Padrão
Você não precisa criar a variável, mas é uma boa prática, pois você pode usar essa variável com clearInterval para interromper o intervalo em execução no momento.
var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */
Se você precisar passar parâmetros para a função doSomething, poderá passá-los como parâmetros adicionais além dos dois primeiros para setInterval.
Sem sobreposição
setInterval, como acima, será executado a cada 5 segundos (ou o que quer que você tenha configurado), não importa o quê. Mesmo que a função doSomething demore mais de 5 segundos para ser executada. Isso pode criar problemas. Se você apenas quiser ter certeza de que há uma pausa entre as execuções de doSomething, você pode fazer o seguinte:
(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()