Услышав знакомое слово "биотоп", позволю себе лирическое отступление (впрочем, касающееся темы).
Одна из трактовок термина "биотоп" - это совокупность факторов окружающей среды, изменённых живыми организмами (в частности - растениями) в некоторой области. Этой изменённостью "биотоп" противопоставляется "экотопу", как совокупности факторов абиотической среды, не изменённых живыми организмами. Выживание особей и возобновление популяций определяются в первую очередь экотопом, а затем - биотопом (т.е. срабатывает два "сита"). Отсюда вывод: наши наблюдения о приуроченности видов к тем или иным растительным сообществам определяются не только экотопическими характеристиками местности ("базовый" температурный режим, общее количество осадков, характеристики подстилающих пород почвы и т.п.), но и биотопическими характеристиками (в частности, конкуренцией за ресурсы). Конкурентный фон в сообществах может быть очень разный, т.к. конкурентная мощность (т.е. способность к потреблению ресурсов в единицу времени и минимально необходимые для выживания уровни ресурсов) могут различаться у одного и того же вида в разных экотопических условиях (для примера: конкурентная мощность елей к северу уменьшается, и поэтому там они образуют смешанные древостои с сосной и берёзой).
К чему всё то. Приуроченность прострелов на севере к боровым, а на юге - к степным сообществам может определяться вовсе не различиями в экологических потребностях северных и южных популяций, а тем, что именно в таких сообществах (т.е. биотопах) прострелы могут выживать в данных экотопических условиях (грубо говоря, из других сообществ прострелов выживают). И то, что мы наблюдаем - ценотические оптимумы, а не аутэкологические.
Не настаиваю, но прошу принять во внимание