To get around this problem, I looked into ways to hardwire the NXTs together; there are some pretty amazing homebrew solutions out there that various people have come up with. However, as I lack the technical/electronics skills required to make such devices, I looked for a way to do it purely with NXT pieces. I came up with an interesting two-way serial communications cable that simply uses two light sensors to send and recieve data.
The two sensors are connected facing each other with a shield around them to block out ambient light. Each sensor is connected to a different NXT. One NXT sends data to the other by blinking its light sensor on and off, which the other light sensor picks up. The key advantage I found was that these blinks can be picked up over very short intervals of time (~30 milliseconds). This makes simple communications quite fast - perhaps faster than Bluetooth.
Here's a video demonstrating the "LightComm" cable. One NXT sends the position and power level for the motor to the other NXT, and then both NXTs move their motors accordingly. In the video, the NXT beeps when it starts sending each message, to give you an idea of the speed of the communication link. In the last part, I opened the casing around the light sensors so you can see the blinks.
One advantage of this cable is that you can customize the method of communication to be the most efficient for each application. One method would be to have the light blink on and off like a digital link to send "bits" of information. In the above video, I used an analog method, where the data is sent by the time duration of each blink. The light blinks a total of two times. The first blink gives the target position of the motor, and the second gives the power level. Amazingly, the recieving light sensor can accurately measure the duration of the light to milliseconds! Thus, each millisecond in the duration of the blink represents a degree in the target position or a unit of power. As you can see in the video, the message is usually transmitted with an accuracy of about +/- 2 degrees, which should be ample for most applications.