Hej.
Asså den absolut kortaste vägen är genom Polen, Slovakien, Ungern till Serbien. Finns färja till Gdansk (fr Nynäs), sedan är det söderut genom Krakow, sedan genom Slovakien -- där inte finns några jättesjyssta motorvägar, förutom genom Bratislava. Hela denna väg är europavägen E75 (Gdansk-Beograd).
Kommer ni från Bratislava, hela vägen genom Ungern tar ung 5-6 timmar. Glöm inte att motorvägarna är avgiftsbelagda i Ungern (och så som jag vet i Österrike och i Serbien med.)
http://www.budapest.nu/transport_i_ungern/
Genom Tyskland kan man också åka, det tar ungefär dubbel så mycket tid: genom Prag, Bratislava, kanske en stopp i Vienna, Budapest.