Lo siguiente es de Timatic, la base de datos utilizada por las aerolíneas:
por Serbia :
Visa requerida, excepto por pasajeros con un permiso de residencia , válido por el periodo de
estancia, expedida por Suiza o una Miembro de EEE
Estado Para una estancia máxima de 90 días.
por Rumania :
Visa requerida, excepto por pasajeros con un permiso de residencia expedido por Bulgaria,
Croacia, Chipre o un Estado miembro de Schengen para
una estancia máxima de 90 días
Y para Bulgaria :
Visa requerida, excepto por pasajeros con un permiso de residencia emitido por Croacia,
Chipre, Rumania o un Estado miembro de Schengen para
Una estancia máxima de 90 días.
Así que sí, puedes visitarlos todos sin una visa. Presente su pasaporte y tarjeta de permiso de residencia en la frontera.
Además, ¿hay algún otro documento o algo que deba poseer al viajar por aire / carretera / ferrocarril?
No.
Deseo entrar y salir de uno de estos países por aire, pero viajar entre ellos en tren o autobús. ¿Se me permite hacerlo?
¡Por supuesto!
¿Estará mi pasaporte sellado en todos los lugares al entrar y salir?
Sí, se supone que deben sellarlo por ley (excepto al salir de Serbia), pero si ingresan a Serbia por tierra, es muy probable que no se molesten en hacerlo. Si tiene la mala suerte de conseguir un oficial perezoso en la entrada pero uno estricto en la salida, esto podría ser un problema. Así que te recomiendo que les pidas a los serbios que estampen tu pasaporte (ya que la mayoría de los guardias fronterizos serbios no hablan inglés, hazlo con tu mano mientras lo dice)