Science needs to be transparent and made available in real time. This is the whole purpose of science, to freely distribute knowledge for the well being of humanity. I honestly believe that and I'm working to bring that transparency to science as we speak.
Yes, this needs to happen. NIH already requires that publications arising from NIH-funded research be made publicly available 12 months after publication (http://publicaccess.nih.gov/). Other funding organizations really need to do this. IMHO, they should also require that publications be made publicly available immediately upon acceptance and provide incentives for "gold" open access (where the article is immediately made available on the publisher's website).