How about putting all of the HTML on one line? How will browsers cope with that? I've read somewhere that some browser (can't remember which one) breaks with long lines.
Stripping new lines from the file is an optimisation technique. You don't need to give clients the same easy-to-read version that you use when you develop it. You can give them a stripped version. Why? Bandwidth is not free.