Лучше: Я купил пять баночек цветного геля.
Запятая не нужна, т. к. союз и связывает две части сложносочиненного предложения, каждая из которых представляет собой безличное предложение.
Корректно: много видов геля для душа.
Верен первый вариант.
В значении 'затвердеть, застыть (о вяжущих, клейких веществах)' употребляется глагол схватиться: клей быстро схватывается.