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