Если верить Ключевскому, то "князь" это заимствование скандинавского "конунг", как "витязь" - "викинг"
Будчи полным дубом в скандинавских языках, все же рискну сделать предположение, что "конунг" - это родственник немецкому "König" и английскому "king".
Отчего же на Руси это звание довольно-таки обесценилоось, все же от князя до короля дистанция большая.