Why does my browser open up 6 TCP connections to try to download six images at once
The website could easily be serving those 6 images as 1 image and use CSS to display them individually.
So it's not only a browser issue.
Actually, it's a protocol issue.
I believe this sort of thing is being changed for HTTP/2, with multiplexing.