Возможный вариант: Мальчик пересилил чувство страха.
Поскольку упоминается дом, корректно: Мальчик, потерявший дом и родных в войну (в годы войны).
Домой – наречие. Наречия не изменяются по падежам.
Тире не требуется.
Да, всё так.
Согласно словарям, слово змей во всех значениях - одушевленное существительное. Учительница в данном случае ошибается.
В предложении Мальчик стоял, оцепенев от холода запятая нужна: оцепенев от холода — это деепричастный оборот.
Устойчивый оборот: тише воды ниже травы.
1. В первом предложении стилистически нейтральный порядок слов, во втором - инверсия.
2. Мальчик нравился хозяину.
В этом случае сравнительный оборот тесно связан со сказуемым (смысл предложения не в том, что он танцует, а в том, как именно он танцует), а значит, запятую перед союзом как ставить не нужно.