TEXT é um tipo de dados para entrada baseada em texto. Por outro lado, você tem BLOB e CLOB que são mais adequados para armazenamento de dados (imagens, etc) devido aos seus maiores limites de capacidade (4 GB, por exemplo).
Quanto à diferença entre BLOB e CLOB, acredito que CLOB tenha codificação de caracteres associada, o que implica que pode ser adequado para grandes quantidades de texto.
Os dados BLOB e CLOB podem levar muito tempo para serem recuperados, em relação à rapidez com que os dados de um campo TEXT podem ser recuperados. Portanto, use apenas o necessário.