No and there is no need to remove the 'spaces' in the data. The amount of time it takes to read different parts of the drive is so tiny you wouldn't notice. It works completely different to a spinning disk.
TRIM will keep the drive in good condition to keep the speeds up, but this is different to a 'defrag'.
Defrag is only needed on spinning disks, because the heads on a mechanical hard drive have to move from track to track, which takes time (milliseconds, which is a long time when you do it thousands of times). An SSD has no moving parts, so the "location" of data is irrelevant, hence defrag achieves nothing (except from wearing out the flash memory, which can only be written to a certain number of times).