Чё-то в маршруте собственно Польшу забыли
Визы нужны: польская (я так понимаю, она многократная) и транзитная двукратная сербская. Польская должна покрывать сроком действия транзит через Словакию и Венгрию.
Сербское посольство может попросить подтверждение брони жилья в Черногории (в произвольном виде, можно факсом или e-mail).
Ранее тема широко обсуждалась на форуме awd.ru, смысл был в том, что и Венгрия, и Словакия не выдвигают при безвизовом транзите через себя требования следования именно в страну, выдавшую визу. То есть в Сербию тоже можно.