Существуют ли различия в способе объединения статических и разделяемых библиотек?
Абсолютно; они очень разные животные. Одно существенное отличие состоит в том, что с архивной библиотекой вы связываете только то, что используете, но с общей библиотекой вы получаете все это.
может загружать код из разделяемой библиотеки в исполняемый файл во время компиляции / компоновки, а не во время выполнения
Не легко, но инструменты существуют.
как статическая библиотека
Я бы не назвал это "просто статической библиотекой" - механика и конечный результат очень разные.