Hiroo Onoda, a former Imperial Japanese soldier who refused to surrender for decades after World War II ended, has died at age 91.