Всё через callback'и!
В параметры getRegionsList передавайте callback, в котором уже вы будете производить действия с полученными данными.
Асинхронные функции обычно ничего не возвращают (через return). Их задача вызвать callback и передать в него результат выполнения функции (в вашем случае запроса к БД).
UPD: пример (ваш модуль)
//...
module.exports.getRegionsList = function(callback)
{
/*абстрактный пример запроса к БД*/
db.req(callback);
/*
Предполагается что функция req асинхронная и так же принимает callback.
Передаете в неё параметр вашей функции. Формат вашего callback'а определяется сигнатурой callback'а в req
*/
}