Корректно дефисное написание. Пишутся через дефис сочетания существительных с однословными приложениями, следующими за определяемым словом.
Правильно: логопед.
Нет, такая формулировка некорректна: четверть века не может относиться к слову день.
Корректно со знаком тире: страны — участницы БРИКС.
Нужна запятая после стало быть: Она никуда не спешит, но не знает усталости, ей неведома жалость, а стало быть, она в конце концов и победит.
Если речь об акциях одного предприятия, то лучше: лидером... стали акции.
При обозначении порядковых числительных арабскими цифрами к ним необходимо прибавлять окончание: 20-м томом, 5-е издание, 8-го класса. Но традиционно века обозначают римскими цифрами, поэтому лучше так: в XVII в.
Если всё же обозначать век арабскими цифрами, наращение нужно: в 17-м веке.
Тире в данном случае присоединяет пояснительный оборот: изменило краски (то есть) стало темнеть.
Верно слитное написание: ...и сначала стали жить (=снова).
Дополнительные знаки препинания не требуются. Но если логическое ударение ставится на слове земляки, то слова Иван и Надежда выделяются запятыми.