Запятая не нужна.
Такое употребление некорректно.
Топонимы с родовым словом остров обычно не склоняются: на острове Кипр.
Если союз "или" употреблен в значении "то есть", то запятая нужна.
Правильно: показывает необходимость.
Фразеологизм Ни бе, ни ме, ни кукаре́ку характеризуется словарями как грубо-просторечный и употребляется в значении "о том, кто ничего не знает или ничего не может ответить". Просторечный фразеологизм ни мур-мур используется для обозначения полного, совершенного молчания, незнания, неумения.
Нормативно: кОмпас.
Последняя часть этой сложной синтаксической конструкции несет в себе дополнительную информацию и представляет собой присоединительное предложение в бессоюзном сложном предложении. В этом случае действительно ставится тире.