To respond do your message by point.
1. Medical schools are far less selective than a good PhD program. That said, it is more selective than other PhD programs so I won't argue this point since it is a fallacia non causae ut causae.
2. To pretend as though MD coursework cant be learned online is a bit nearsighted. I happen to know for a fact that there are already programs looking into this. Any coursework can be translated to an online equivalent (some may require conditions). It is a problem of systems and processes, not necessity. Medical school programs (a system) are older and rigid and will take time to adapt to this new way of learning. As an example, mechanical and electrical engineering for example (one of my undergrad degrees was in EE). While newer programs are able to build around new technologies and systems (I am using system in a broad sense here so not just technological). So this point is rather null. There have been many studies done on this point and have found that online programs offer no disadvantage in regards to learning if done properly. NP programs, to my knowledge, require you to be on campus when necessary but the classes that are capable of being done online are online without diminished returns. An example is the Advanced Pathophysiology in most programs I looked into while comparing the two focuses which requires in person lectures periodically and exams. There seems to be some differences in the requirements for admittance though although most seem to require at least 2 years experience a nurse, a BSN and at least a GPA of 3.0 from previous studies with the GPA being competitive after that point which is pretty standard for most post graduate degrees. I agree with you that the rigor varies greatly but that is said of every school in existence. I have been told not to apply to certain Med schools for this very reason.
3. I'm not sure what your point is here? Maybe I need you to elaborate a bit further? On the job training is just that... on the job training. You can get it in school or you can get it...on the job... This is just a matter of organization. Correct me if I am wrong but, as an MD student, you get experience in a wide variety of jobs during your rotations. A NPs experience during their rotations are very specific. You do clerkships in, Internal medicine, Obstetrics-gynecology, General surgery, Pediatrics, Psychiatry, Family medicine and/or neurology. So... I don't understand your argument. If you were to take out and only do one of those clerkships then your hours would be similar to theirs. This makes an MD more well rounded in their experience and capable of performing more jobs but keep in mind that those are all different jobs. When performing a single job (like almost all MDs do), the actual on the job experience is similar. This is simply a matter of mathematics and looking at the situation objectively. The fact that the program takes so long is because you have to study multiple jobs instead of just one. That said, the MDs I have talked to have all said that most of that knowledge goes over time except the job you decide to do. You have to relearn the rest again but that's how all knowledge works. This all said, I am not seeing the advantage you are speaking of when the math is said and done. I simply see a difference in organization of the programs but when performing the exact same job, studies have consistently shown the knowledgebase and patient outcome was similar with MDs being slightly greater in some studies and NP being slightly greater in others. I chose MD over NP only because of the money.
4. I would need to know what information you are referencing to discuss this point. I didn't find this anywhere in my researching the two or talking with people and colleagues from both. I don't think your statistic is objective or accurate because it sounds extremely unlikely that anyone who studied any graduate program would have a failure rate that high of a licensing exam. That program would have been restructured. Sounds like BS to be honest.