В современном русском языке хорошо ощущается историческая связь глагола прекословить и существительного слово. Первый корень, его значение не так очевидны. О родственных словах сообщают этимологические словари, это слова: поперек, поперечина, вопреки, перечить. Смысловая и структурная связь между прекословить и перечить не ощущается носителями языка. Это дает основание не считать эти слова однокоренными, не объединять их в одно словообразовательное гнездо, в глаголе прекословить выделять корень прекослов-. Однако при более этимологическом подходе к структуре слова, который принят, например, в орфографии, в глаголе прекословить выделяют два корня. Это позволяет объяснить написание глагола.
Ваш вариант пунктуационного оформления корректен.
Если принять во внимание, что отрывать при переносе последнюю букву корня нежелательно, то переноса этого слова следует избегать.
Да, можно. Но лучше: каран-даш.
Хотя слово гастарбайтер пришло из немецкого языка, где раскладывается на Gast 'гость' и Arbeiter 'рабочий', к нему вряд ли можно применить правило о переносе сложных слов «по частям»: в русском языке в слове гастарбайтер части гаст и арбайтер не выделяются. Поэтому руководствуемся основным правилом: нельзя отрывать согласную от следующей за ней гласной. Возможные переносы: гас-тарбайтер, гастар-байтер.
Такой вариант переноса возможен.
Если аббревиатура слоговая (ее можно разбить на слоги, как обычное слово) и пишется строчными буквами, то перенос возможен: зав-хоз, прод-маг. Не подлежат переносу аббревиатуры, пишущиеся полностью или частично прописными (большими) буквами.
Не разрешается оставлять на строке или переносить в следующую строку одну букву, это одно из главных правил переноса. Слово Эрик переносу не подлежит.