Step 1: Understanding the Concept
Reproductive isolation mechanisms stop related populations from interbreeding.
Step 2: Match the situation
Potential mates live in the same region but in different habitats, so they never meet.
This is ecological or habitat isolation.
Step 3: Why the other options fail
Ethological isolation is due to different courtship behaviour, temporal isolation to different breeding times and mechanical isolation to incompatible genitalia.
Final Answer:
The isolation is ecological.
\[ \boxed{\text{(B) }\text{Ecological}} \]