Знаки препинания расставлены правильно в предложениях:
Объясним постановку знаков препинания.
1) [А там, (где сливалась на невидимой грани с небосклоном земля), город рассыпал в темноте миллионы огней]. — Не хватало запятой, обозначающей начало придаточной части.
2) С вокзала иногда доносились свистки и слышались гудки пассажирских и товарных поездов. — Знаки препинания расставлены верно: между частями сложносочинённого предложения запятая не нужна, потому что у них есть общий второстепенный член - обстоятельство.
3) [Это было единственное место], (где ночью горел свет) и (где можно было читать без помех). — Знаки препинания расставлены верно: между частями, связанными союзом И запятая не нужна, потому что у них общая главная часть.
4) Разноцветные камешки нагревались на солнце, и их шероховатые бока приятно было трогать руками. — Не хватало запятой между частями сложносочинённого предложения.
5) [Она знала], (что, (если ей будет трудно), мы обязательно поможем). — Не хватало запятой, обозначающей начало придаточной части.
Правильные ответы указаны под номерами 23.