Ответ:
В предложении 1 запятая разделяет части ССП. В предложении 2 запятая не нужна: обстоятельство всю ночь является общим для обеих частей. В предложении 3 запятые разделяют части ССП с повторяющимся союзом и. В предложении 4 запятая перед последним и разделяет части ССП, а запятые внутри перечисления оформляют повторяющийся союз.
По видимой пунктуации все четыре предложения оформлены правильно; пунктуационных ошибок нет.
