Why do cyclocross/touring bikes seem to have longer top tubes than road bikes?
On touring and Cyclocross bikes usually the handlebar is higher than a road bike. When the handlebar is higher the reach will be longer (like when you lift your hands they are getting further away from you body). In order to compensate on that longer distance, you can either have a longer stem or, in that case, a longer top tube.