¿Por qué Javascript solo cuenta los retornos de carro como un carácter cuando es dos?

Esta es una rama de esta pregunta:Chrome cuenta los caracteres incorrectamente en área de texto con el atributo maxlength

En esa pregunta se encontró queJavascript cuenta con retornos de carro son un carácter cuando en realidad es dos (\r\n), ¿porqué es eso?

Test Fiddle:http://jsfiddle.net/maniator/E527z/

Respuestas a la pregunta(1)

Su respuesta a la pregunta