As Scott says, keep the aerial well away from the motors.
It's also worth keeping the receiver away from the motors, and both the aerial and receiver away from the speed controllers.
You also need to keep the aerial away from the receiver.
Of course, there's a limit to how big all these distances can be within a 4" cube!
Suppression capacitors on the motors will also help, but they do need to be right next to the motors to be of any use. If you're tempted to put them on the speed controller PCB, don't bother as they won't do much.
You can use one capacitor across the + and - terminals of each motor. You can also try capacitors from + to case and - to case.
You can also connect the motor cases to the negative side of the battery ( your "system 0V" )
You need some small ceramic capacitors, around 100nF ( 0.1uF) is a good value to try. Suitable parts are available from Maplin, Rapid Components, Farnell, RS etc
If you have intermittent reception problems, also check that the aerial wire is still connected to the receiver! No, it's not a joke

we have had this problem. The aerial wire is made of very fine strands, and it tends to fracture where it is soldered to the PCB. The plastic insulation doesn't always break and sometimes it works, sometimes it doesn't.