что значит "сделать этот массив динамическим" ? у вас в переменной markerGroups объект, все 4 члена которого являются пустыми массивами... ява-скприпт не поддерживает константные объекты\массивы\переменные - следовательно все "динамично", только заполняйте его данными и все будет в шоколаде...