Is cross talking caused by cables acting as antennas?
why do twisted pair of cables have less cross talk between them


The dominant reason for twisting wires is to cancel out interfering magnetic field induction. If two wires are not twisted, the wire closest to the interfering source has induced into it a greater voltage than the wire further away. So, if the wires are repeatedly crossed, the net induction into each wire is the same and, that interference generates a "common mode" signal that is much more easily dealt with than a differential interference signal.

Also, twisted pairs, in turn, produce less magnetic interference to other wires because the net field at some distance tends to zero due to the twists.

The other mechanism is electric field interference and twists do help but the better solution is a cable shield that is grounded.