Если автор связывает оба деепричастных оборота с глаголом отливали, то они однородны. Если автор связывает второй деепричастный оборот с глаголом украшали, они не однородны. В приведенном контексте ничто не препятствует ни тому, ни другому.
Корректно: хоккеисты держат в руках клюшки, хоккеисты скользят по льду (если речь идет о том, что они легко двигаются, катясь по ледовой поверхности) и хоккеисты скользят на льду (если имеется в виду, что они двигаются неуверенно, неустойчиво).
Одно из значений слова расстрелять – "уничтожить, стреляя с близкого расстояния". Поэтому, если мужчина стрелял в двух пассажиров и они умерли, то этот глагол подходит.
Если они не умерли, можно написать: Мужчина стрелял в двух пассажиров. Вариант ранил двух пассажиров также уместен.
Вы включили в этот перечень совершенно разные с точки зрения грамматики названия. Осло, Торонто – иноязычные названия, они не склоняются. А вот Люблино, Бирюлёво, Орехово-Борисово – славянские топонимы, они всегда склонялись и продолжают склоняться. Подробнее о таких названиях см. здесь.
В разговорной речи обращение Карин возможно. Это особая звательная форма существительного, ср.: мам, Коль, Петь, Сонь.
Противоречия нет. Существуют русские слова, которые склоняются, но не имеют форм единственного числа. Например, ножницы, сани.
Нет. Не изменяются по числам существительные, имеющие формы только единственного числа (молоко) или только множественного числа (сани).
Общее правило: не обособляются согласованные распространенные определения, стоящие перед определяемым существительным. Запятая ставится только в том случае, если определение имеет добавочное обстоятельственное значение (например, если смысл такой: «хотя они сделаны из пластилина»; «несмотря на то что они сделаны из пластилина» и т. д.).
Есть слово бражничать. Возможно, найдутся и другие, их можно поискать в «Академосе» по запросу *ничать. Слова, которые Вы приводите, можно назвать потенциальными. Они образованы по существующей в языке модели и будут понятны в речи, несмотря на то что в словарях они не фиксируются.
Эти слова этимологически родственные: они заимствованы из французского языка, в котором assorti 'хорошо подобранный' образовано от sorte 'сорт'. Однако в русском языке слова ассорти и сорт однокоренными не являются, т. к. они не связаны отношением словообразования: в русском языке ассорти не образовывалось от слова сорт.