Вы можете сделать это, используя карту и присоединяясь
var d = [ a, b, c ].map(sub => sub.join("-")).join(":");
Первая карта берет каждый подмассив и соединяет их (d равно ["a-b", "c-d", "e-f"]
), затем последнее объединение создает из них строку путем объединения строки с использованием двоеточий.