lasttarget :
Ask yourself this, Should you defrag your ram?
Thats completely irrelevant... Not only is RAM written to differently, its also volitale so it looses (starts over) data everytime you reboot (or turn off) your machine.
I agree with cjl, as Solid State memory has a "lifetime" that has a limited number of writes to each sector before it becomes useless. This is why recent drives have a process that actually writes blocks to every location on the disk to evenly to ensure premature wear on a section of the disk doesnt occur.
Defragmentation simply re-arranges the blocks on a disk so that they are read in sequence to create the file they make up. Some defragmentation software will also arrange this blocks in the "faster" section of the hard drive "outside of the platter" so that they maybe more quickly accessed. This betters seek times for any given file in turn increase read speed. With SSD defraging would cause unneeded writes to a disk making its life shorter, and would also not increase efficency anywhere near as much since SSD's have an almost instant seek time which is the very thing that defragging tries to lower.