Use a 'SWITCH' instead of a HUB.
On a layman's term:
A switch 'acts' like a traffic cop where it manages and directs the flow of the traffic. It ensures that there is always a full or 100% transmission of signal onto a particular port that request it. If there are 4 ports in use, each port receives 100% transmission . Think of a pointer, that jumps from port #1 to port #4, then port #2 then port #3 - each port receives 100% signal when the device that is connected to it, requests for a 'service'.
A hub, on the other hand, divides the speed EQUALLY and allocates it onto ALL the ports, without regard as to whether such port is in use or not. Each port is ‘active’ but on a reduced efficiency (less than 100%). If there is only 1 CDJ hooked-up and in use, then you will probably not notice the 'delay' since there is only 1 device being serviced. When there are 2 or more CDJs/devices connected then the problem starts to manifest – as in your case. The hub cannot keep up with the 'traffic’ (signal) that your CDJ demands of it.
What I cannot explain is why it also happens when you play a CD. Maybe it is not the CD that is dirty but the laser is. I know, a lame explanation but I would like to know how you wire/route your speakers though.
I hope some helpful souls in this forum can provide you with a better solution.