Esempi di countdown in JS ce ne sono diversi.
Anzitutto vedi le raccolte di HTML.it: sicuramente ne ricordo uno nella rubrica "un JS alla settimana".
Poi puoi cercare nel forum, o in rete.

Ricordati di basare il conto sul tempo universale (gmt), non sulle impostazioni locali, altrimenti avresti il condo sballato a seconda del fuso orario.