В практику речи вошел вариант Бернард Шоу. Он и зафиксирован словарями. См.: Агеенко Ф. Л. Словарь собственных имен русского языка. М., 2010.
Правильно: князь киевский, князь владимирский.
Нормативно: полька. Вариант полячка – устаревший.
Женскую (и мужскую) фамилию Ворона следует склонять.
Токио - токийский. Прилагательное образуется с усечением производящей основы.
Это слово по родам не изменяется.