Варианты равноправны.
См. ответ № 196265.
Вы написали верно.
Запятые расставлены верно.
Цифру от знака № нужно отделять пробелом, например: № 1.
Знак процента отделяется пробелом от числа (в типографской практике отделяется "на полукегельную").
Наука не возражает. Это корректное сочетание для разговорной речи, в ситуации непринужденного общения. Но в образцовой литературной речи его, пожалуй, всё-таки лучше избегать.
Пробел между числом 2012 и г. нужен.