Deutsche Bahn runs an express bus from Nürnberg to Prague (and back again). Seven times daily, IIRC. The ride is nice. If you get your ticket far enough in advance it is crazy cheap (same day travel is around 50€ one-way). Then you can hop an ICE from Nürnberg Hbf to Berlin.