Отображение этих двух фрагментов HTML выглядит идентично мне на iPhone Safari (также iPhone OS 3.1.2).
Есть ли какой-либо CSS, применяемый к тегам SPAN?
[Edit: я вижу разницу сейчас; вы не увидите никакой разницы, если оба примера будут на одной странице.]
[Добавлено:]
Если явно установить размер, то получается, что вы можете получить одинаковый размер текста между ними. Например:
<style type="text/css">
div, p, span {
font-size: 24px;
}
</style>