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