bootstrap 2.3 — пара вопросов
Если нужен контент на всю ширину, то .row > .span12 использовать не обязательно — чище будет код. В вашем случае я бы предпочел второй вариант, либо в первом обернул бы в .row каждый .span12

У сетки механизм очень простой: .row имеет отрицательный margin-left, а .span* — положительный на то же значение. Поэтому их нужно использовать только совместно, или не использовать вообще, если контент на всю ширину.
правильно обернуть все это в .container и… все… разве что кнопки в отдельный блок аля .well. span все эти нужны только для лэйаутов, сетки и т.д. Тобиш внутри row