You can compress DJ mixes, but it's not essential. Ultimately it depends on how consistent the volume levels are from track to track, and whether you need to control the dynamic range. I'll often compress mixes to make them a bit more consistent, so the listener doesn't have to reach for the volume control while they're listening.