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