TEXT soporta lo que necesitas.
el máximo que tienes con mySQL es LONGTEXT que soporta : 4.294.970.000 bytes
Para más información sobre los tipos de variables y sus capacidades de almacenamiento, tienes el manual del MySQL :
http://www.mysql.com/doc/en/Storage_requirements.html