Ваше первое изображение толкает его вниз.Попробуйте добавить clear: left;на втором div (в зависимости от того, чего вы хотите достичь).
ОБНОВЛЕНИЕ: После того, как вы опубликовали вторую версию, я проверил ее в Firefox.Они отображаются точно так же, с той лишь разницей, что у вас есть более длинный текст в № 2.:).Когда вы перемещаете изображение, вы вынимаете его из обычного встроенного потока, поэтому встроенный текст отображается таким образом.Изображение не отображается слева от начала текста, потому что другой всплывающий объект (большая картинка) толкает его вниз.
ОБНОВЛЕНИЕ 2: ОК, проверьте ваши последниекоды (Chrome 8) теперь вижу разницу.«ascacaaaaaaQ» (код 1) остается рядом с логотипом Google, а «ascacaaaaaabQ» (код 2) переходит к следующей строке под логотипом.И это просто потому, что второй слишком длинный (это одно «слово», поэтому не сломается), чтобы поместиться в небольшом пространстве между логотипом и правой границей зеленого div.Тем не менее, для меня (в коде 2) второе изображение не отображается слева от «ascacaaaaaa», оно прямо под ним.