Во всех приведенных примерах предпочтительно поставить запятую.
Если подразумевается общий признак транспортных средств, то корректна форма единственного числа: автомобили и автобусы с каркасным кузовом. Если же имеется в виду, что у каждого транспортного средства свой каркасный кузов, то это подчеркнет форма множественного числа: автомобили и автобусы с каркасными кузовами.
Правильно: двух лещей.
Верно: дупло в дубе.
Если имеются в виду все имеющиеся апельсины или конкретные плоды, то верно: купили апельсины. Если смысл фразы в том, что купили просто какое-то количество апельсинов, то верно: купили апельсинов.
Лучше: Я купил пять баночек цветного геля.
Выражение стоять колом (о несгибающихся, затвердевших предметах) обычно используется по отношению к мягким, гибким предметам. Чаще всего так говорят об одежде. В приведенном Вами примере не вполне ясно, что именно имеется в виду.
По нашему мнению, выражение спина стала колом допустимо либо в разговорной речи, либо в художественных текстах и требует от автора дополнительных пояснений.
Пожалуйста, воспользуйтесь окном «Искать на Грамоте» на нашем портале.