I don't know about all states, but I can't see how you would need a BSN if you have the MSN. I know Yale issues a certificate of some kind that meets the Connecticut Board of Nursing's requirement to sit for the NCLEX. Once you pass the NCLEX you can be licensed as an RN in Connecticut and technically you should be able to apply for reciprocation as an RN in other states.
You need an RN license to get your MSN and I believe that you need to have your RN license before you can start the final year of the Yale program and get your MSN. I assume the other schools you listed have similar rules in place and boards of nursing that accept that certificate.
The formal rule to practice as an APN is an MSN and a passing score on a certification exam. There are plenty of direct entry APNs around.
Oregon rules do say that any NP is required RN experience of a minimum of 384 hours before being licensed in the state, though if you work as an NP in another state for the same number of hours it also meets the requirement. More info on page six here: http://www.oregon.gov/OSBN/pdfs/npa/Div50.pdf
I'm a believer that RN experience is important, not necessary, but important. I'm not sure where the arbitrary number of 384 hours comes from, but I wish other states had similar stipulations...