1) Мхи прорастают в скудных природных условиях, в холодных и влажных местах, папоротники же наоборот, прорастают в теплых местах они получают польше питательным веществ. У папоротников есть корни, они более лучше закрепляются в почве и могут вырасти и не боятся, что их сорвет ветром, например) У мхов плохо развиты механические ткани.
2)Хвощи растут на увлажненных почвах, т.к. им нужна кислотность, в у увлажненной почвы она повышенная. И они размножаются при помощи спор, по воде спорам "разноситься" легче.