With the salary cap, I think we have to give up the notion that the Stars can somehow get a top D, much less 2 true top D (like Seabrook and Keith for many years in CHI) without drafting them.
But, just as most teams survive and often prosper without a generational forward (like Crosby) they can do the same without generational D. Its just a bit harder to hit the very top.
We certainly haven't drafted D as well as CAR and NSH, or even LAK, but we seem to have a young core that should mature in to an upper half D core, no? Granted, all would have to develop to their max potential, which doesn't often happen, so yeah, we won't ever be near the top. But JK, JH, MH and even Johns have top 4 potential.