Todo espacio compacto satisface "todo conjunto infinito tiene un punto límite". (Estoy asumiendo aquí que por punto límite se entiende lo que yo llamaría un punto de acumulación, es decir, un punto $x$ tal que cada barrio contiene infinitos elementos del conjunto). Así, en particular, en un espacio compacto todo conjunto incontable tiene un punto límite. De ello se deduce que todo espacio compacto que no sea separable (por ejemplo, una potencia suficientemente alta del intervalo unitario cerrado o el ejemplo de Robert Israel) muestra que el teorema que mencionas no se cumple para los espacios topológicos en general.
El teorema que mencionas implica, por supuesto, que los espacios métricos compactos son separables.