About E-SATA from Wyomingknight:
"eSATA and SATA are not fully compatible, and the difference is not only the plug. Using one of the very common SATA-motherboard to eSATA-case back adapters introduces a risk.
The voltage specifications for SATA and eSATA are different. Technically, there should be a buffer chip in your eSATA dock to translate the signals from the eSATA specification to the SATA specification that your drive needs, and the same applies to the motherboard side.
The specifications overlap, and this odious kluge usually works, but it is a failure just waiting for the right moment to happen."
Firewire: Searched around and everything says TRIM is not supported through firewire
Thunderbolt: Looks like it might be supported through thunderbolt, some ppl say it can send SATA commands through and some say it cannot, but from what i understand, thunderbolt is a Mac only thing.