Нет, margin-top:5px применен только к .b1, как и указано в css. Вы можете это наглядно увидеть в Dev Tools в Chrome или Firebug в Firefox и пр. Вы сами ответили на свой вопрос - такое отображение происходит потому что у вас элементы заданы как inline, поэтому внутри свой строки применяется максимальный margin-top.
Задайте, к примеру, стиль:
.b3 {margin-top: 50px}
посмотрите что получится