Millions of older Americans suffer from osteoporosis, a bone disease that makes them especially vulnerable to fractures. Hormones, diet, and a sedentary lifestyle have long been blamed for the affliction, but recent research points to another culprit: too little sleep.