Tant qu'à faire Prague puis Vienne, autant pousser jusqu'à Budapest pas loin, qui vaut le détour.
Maintenant, faire autant de villes en si peu de temps, j'ai peur que au final tu sois frustré d'en avoir trop peu vu, et trop rapidement. Ca fait environ 2 jours pas ville, sans compter les trajets, au moins 1 demi-journée à chaque fois et pas toujours avec des horaires qui conviennent, bref vraiment pas grand chose pour des villes de cette importance.
Je vous suggère de faire 5 villes maximum pour en profiter un minimum. Pourquoi pas Prague, Vienne, Budapest, Venise, Milan par exemple.
Concernant un guide correspondant, pas certain que cela existe. En tout cas pas avec les horaires qui changent beaucoup trop souvent pour pouvoir être dans un guide de cette importance.