col-sm- работает при >=576px по документации. при отсутствии других модификаций у вас все должно работать верно, но лучше использовать просто col-, чтобы не оставалось никаких сомнений
по поводу 12: 9 займет 75% контейнера, 12 - 100%. так что, если справа еще будет контент, то вы правы, лучше оставить 9. и будет еще место для ваших ссылок. им нужно будет дать col-3
Конечно. Всего дано 12 столбцов. Играйтесь с ними как хотите. И 7-5 корректно, и 1-10-1, и тд. 12 столбцов - ширина контейнера. Дальше разбивайте как хотите