Ответ:

В гавани огни фонарей столпились в разноцветную группу и видны были стволы мачт.

Это сложносочинённое предложение с двумя грамматическими основами: огни столпились и стволы были видны. Запятая перед союзом и не ставится: обстоятельство места в гавани является общим для обеих частей сложного предложения.

Первая часть: огни — подлежащее, столпились — сказуемое; фонарей — несогласованное определение, в гавани — обстоятельство места, в группу — обстоятельство направления, разноцветную — определение.

Вторая часть: стволы — подлежащее, были видны — составное именное сказуемое; мачт — несогласованное определение.