Si $T$ es sobreyectivo, el teorema de Banach-Schauder implica que $T$ es una función abierta entre $X$ e $Y$. Ahora, tomamos el conjunto $B\subset X$ como la bola cerrada de radio 1. Su interior $B^0$ es no vacío, claro está, y $TB^0\subset TB$. Por ser $T$ compacto y $B$ cerrado y acotado, $\overline{TB}$ es compacto en $Y$. Sin embargo, $TB^0$ es un abierto contenido en $\overline{TB}$, de donde $\overline{TB}$ tiene interior no vacío y por lo tanto no puede ser compacto!!!
Por lo tanto, $T$ no puede ser sobreyectivo.