this has been covered before.
iphone's not popular in japan for three reasons:
1. no video phone
2. can't pay for stuff with it. (critically important. credit cards are sooo yesterday.)
3. no TV tuner (it's not a bad feature to have)
also, it doesn't help that iphone cost as much as other phones that better cater to the japanese lifestyle.