Step 1: Concept
Distance = Speed $\times$ Time. Let speeds be $x$ and $y$. Lengths are $L_1 = 20x$ and $L_2 = 10y$.
Step 2: Meaning
In opposite directions, relative speed is $(x + y)$. Time to cross each other = (Total Length) (Relative Speed).
Step 3: Analysis
$15 = (20x + 10y) / (x + y) \Rightarrow 15x + 15y = 20x + 10y$. Rearranging gives $5y = 5x$.
Step 4: Conclusion
$x/y = 1/1$. The ratio of their speeds is 1:1.
Final Answer: (D)