1) теоретически можно, но не проще ли выделить сервер времени на базе NTP + JSONP API к нему?
2) node.js умирает уже при более 50таймерах, т.е. в принципе работа возможна, НО высокоточное время 100% не получит (писал проект — ЗНАЮ, ms точно потеряеете, а при большом числе клиентов погрешность до 10s может быть)
3) а почем не MemcacheDB + MemcacheQ = БД + Очереди
4) RabbitMQ самое то — особенно хорош в failover режиме