It boils down to a few basic ideas
1: Native american's had no real concept of quarantine. If someone was sick, the extended family would take care of them. In turn the extend family would become infected, and infect the rest of the village/tribe as they travelled.
2: Europeans lived in cities with much greater population densities. Their immune systems were much more accustomed to dealing with a large variety of infectious agents. Whereas the native americans live is small homogenous villages. With very little exposure to outside influences, other than other tribes/villages.
Here's the wikipedia page, which actually goes into more depth:
A personal pet peeve of mine is that Alfred Crosby wrote about this stuff in the 1970s (The Columbian Exchange) and the 1980s (Ecological Imperialism) but Diamond gets all the credit for it because he successfully repackaged it for more popular audiences, without adding much.
1. I read somewhere that the probable migration of native Americans over the ice-age land bridge between Asia and Alaska meant that the peoples lived for generations in climates too cold for new pathogens to evolve to infect humans. I guess because there weren't enough animals in the area with a sufficient genetic similarity to humans. So by the time people migrated south to warmer climates, they had no natural immunity to the diseases common in Europe.
Another way to look at this is that Europe is closer to Africa. Africa is where most human diseases come from, because it's where humans evolved, and the diseases got to co-evolve with them.
2. Native Americans had better hygiene. And by that I mean they bathed regularly. Europeans were, by most accounts, sort of disgusting. They lived mostly in a cold climate (remember it was colder back then), and saw nakedness as unacceptable pretty much ever. They mostly just didn't bathe. Perhaps this is why the earlier failed Viking settlements had less of an effect on the native American population.
And they washed their faces, teeth, and hands at least daily.
EDIT- It occurred to me that early New England colonists might have been different from the general European population, being more strict in their living style based on religious beliefs. That might explain it, but I've never looked into Puritan bathing habits.
And they were all clean and free of any diseases? Only the Europeans had these "devastating" diseases?
"The native Americans didn't have the same natural resistances to the diseases the Europeans brought."
How did the European diseases kill off the Native Americans but not the other way around?