TOKYO - Japanese TV personality Mao Kobayashi has died after battling cancer for about two and a half years, her husband said Friday. She was 34.