Сократить можно только слово год (г.). Слово постройка не входит в список общепринятых сокращений, предусмотренных ГОСТ Р 7.0.12-2011.
Правильно: книга Иванова; автор книги – Иванов.
Да, такая ситуация не редкость, когда гласные я, е, ё, ю, и находятся в положении после гласного или разделительного мягкого знака (буква и только во втором случае) на стыке морфем. Ср. морфемное членение следующих слов (без учета редукции безударных гласных): играют — игр-а-[й-ут], лисьи — лись-[й-и], гостья — гость-[й-а], свечение — свеч-ени[й-э], даёт — да-[й-от].
Подобные сложные наименования, как правило, остаются несклоняемыми. Только некоторые (наиболее известные) топонимы такого типа подчиняются общему правилу: в пишущихся через дефис иноязычных топонимах склоняется только последний компонент. Вот примеры из «Словаря собственных имен русского языка» Ф. Л. Агеенко:
Аньер-сюр-Сен, Аньер-сюр-Сена [сэ] (гор., Франция)
Витри-сюр-Сен [сэ], нескл. (гор., Франция)
Шалон-сюр-Сон, нескл. (гор., Франция)
Камаре-сюр-Мер [рэ, мэ], нескл. (гор., Франция)
Рошфор-сюр-Мер [мэ], нескл. (Рошфор) (гор., Франция)
Трувиль-сюр-Мер, Трувиль-сюр-Мера [мэ] (Трувиль) (гор., Франция)
Конде-сюр-Нуаро [дэ], нескл. (Конде) (гор., Франция)
Общая рекомендация может быть такой: если название малоизвестное и не зафиксированное в словарях, лучше не изменять его по падежам.
Сегодня нормативны оба варианта: со склоняемой и с несклоняемой первой частью слова.
Если имеются в виду два года (а не, например, учебный год), то верно: годы.
Правильно: двухтысячного года; двухтысячному году; двухтысячный год; двухтысячным годом; в двухтысячном году (родиться), о двухтысячном годе (вспоминать).
Да, запятую надо поставить: Пою, пока пеку.