Потому что раньше по святцам называли. А у Алексея и Иван именин в году очень много. Вот и детишки получались с одинаковыми именами. У меня дедушка Андрей с братом-близнецом одинаковые имена носили. Оба войну прошли в однй роте служили. И награды у них одинаковые (дед говорил, что сразу обоим вдавали, чтоб не ругались )). А в паспорте у дедушки над фамилией стояла звездочка, а у его брата - нет. Чтоб не путали.