подключать скрипты как <script src="//some.domain.com/path/to/script.js">
Т.е. вместо http:// писать //
Тогда скрипты будут загружаться по https если запрошен Ваш сайт по https и наоборот.
Самый правильный вариант - поместить "все то, что ниже таймаута" внутрь функции callback.
И побольше почитать про асинхронность Node.js - отличия в архитектуре приложения от того же php просто гигантские.