Десять - числительное, лет - существительное. Эти слова в предложении образуют именную часть составного именного сказуемого.
При обозначении пределов ('от сорока до пятидесяти) ставится тире с пробелами: женщина сорока — пятидесяти лет. Если указывается присблизительное количество лет ('сорок или пятьдесят'), ставится дефис: женщина сорока-пятидесяти лет.
Фраза «сто лет со дня рождения» является устойчивым словосочетанием, однако это не означает, что она не допускает распространения. Так, сочетание сто лет исполнилось со дня рождения вполне корректна.
Оба варианта правильны.
Правильно: прошла половина лета.
Кавычки факультативны. Верно: 90-е.
А то пишется в два слова.
Правильно: сумерек.
Мужская фамилия Рерих склоняется, женская – нет. Правильно: Николая Рериха, Николаю Рериху и т. д.
Написание с дефисом корректно.