Heh, even the great Crockford is fallible, although slightly less than Chuck Noris.
My problem with newlines comes form hand-edited javascript. A lot of people I know will stub out JSON APIs by hand and include newlines for readability.
if you call jQuery.getJSON("/endpoint") and it returns invalid JSON, that call will silently fail and never call your callback. If you call jQuery.get("/endpoint") and then do the jQuery.parseJSON yourself, you can trap the exception and deal with the newlines. That is what I'm doing now (for my stubbed APIs) and it is quite ugly.