Interando a través de cada elemento de texto en una página?

Estoy tratando de escribir un script en jQuery que recorra cada elemento de texto dentro de una página. Entonces necesito cambiar el color de cada letra uno por uno. Por ejemplo, para una página como esta:

<p>Some text and <a href="http://example.com">some link</a> and <span>something else</span></p>

Me gustaría conseguir

"Some text and "
"some link"
" and "
"something else"

y poder diseñar cada letra individual (es decir, volver a colocarla en el DOM, lo que sea que haya diseñado).

Sé sobre eltext() pero eso no funcionará, ya que combina el contenido del texto, mientras que necesito acceder a cada parte de texto individual.

¿Alguna sugerencia sobre cómo hacer eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta