После создания метки и добавления к слою мне нужно выяснить, насколько широко текст на экране.
[node textureRect].size.width
... это то, что я обычно использую со спрайтами, так какя узнаю с помощью CCLabelBMFont?
Вы можете использовать либо label.texture.contentSize.width, либо label.contentSize.width.
label.texture.contentSize.width
label.contentSize.width