^ Pues yo lo seguiré diciendo una y otra vez, Roxas adoptó el cuerpo de Ventus porque precisamente, el corazón de Ventus fue a parar ahí, de lo contrario, el incorpóreo de Sora hubiera sido similar a Sora, tal y cómo sucedió con los demás incorpóreos, pues Saix es idéntico a Isa, Axel a Lea, Xigbar a Braig, etc.
Es la explicación "razonable" que tiene esta conexión entre Ventus/Roxas/Sora. Luego lo de Xion y Vanitas son cosas totalmente distintas, ya expliqué una vez que Xion fue creada a partir de la batalla contra Xemnas en Bastión Hueco, e incluso si juegas al juego en "tiempo real", coincide, pues Xion aparece siete días más tarde de la aparición de Roxas, y Roxas apareció tras el combate contra Maléfica, siete días después es cuando Sora va a sellar la cerradura de Bastión Hueco, y es cuando sucede lo de Xion.
Y respecto a Vanitas, es lo que dijo Nell, debido a la conexión con Sora, Vanitas aparece con la apariencia de Sora a esa edad, Roxas y Vanitas son como dos polos invertidos, en los que se ve claramente la conexión de Sora/Ventus.
Roxas (Sora) = Ventus [Roxas proviene de Sora, y es igual que Ventus]
Vanitas (Ventus) = Sora [Vanitas proviene de Ventus, y es igual que Sora]
La diferencia es que Roxas es un incorpóreo, y Vanitas la parte oscura del corazón, es decir, oscuridad total, parecido a Ansem Sincorazón, pero no era un Sincorazón en sí, sino energía negativa (Nescientes y toda esa parafernalia). Y roxas tiene el corazón de Ventus, de ahí su apariencia.
No sé si me he explicado bien, es muy simple xD