I've though about doing it with one joystick, but I'm happy with the way it drives now with two - It gives a little more control. Driving with your design may work well for some applications, but I need to be able to adjust the direction while moving (stopping one of the motors momentarily while going forward). It also lets me pivot around one tread or the other, instead of the center which is nice in tight spaces. With your plan, it would mean a complete stop before turning.
I'll look into relays -- I'm new to building things like this, and so I don't know how or when to use diodes, resistors, relays, and so on. Using these would probably simplify things alot...my workarounds are pretty complex!
Work your brain on this one, because I made it work on a different motor, (though I've found better switches and don't have to do this any more):
Control a motor forward and backward:
1. Two momentary SPST buttons.
2. Batteries
3. Wire, tape, etc.
Can you figure it out?
No, because with only one set of batteries, you're either shorting the battery the whole time, or running the motor the whole time.
I setup two sets of batteries, one for forward, one for backward, and did a very complicated wireing system.
Wow, I wish I had a relay or a DPDT switch or something!