How can I keep players from taking the armor from armor stands

Solution 1:

To stop players breaking them, make the ArmorStand invulnerable:

/entitydata @e[type=ArmorStand,r=5] {Invulnerable:1b}

To prevent players from taking the items on the ArmorStand, use the DisabledSlots tag:

/entitydata @e[type=ArmorStand,r=5] {DisabledSlots:2039583}