Корректно: Он был словно наркотик или яд.
Такое употребление не соответствует правилам (верно: ...она становится ядом), но в поэтических текстах подобные неправильности допустимы. Тире можно поставить как интонационное.
Запятые расставлены верно.
Как и многие другие научные термины, это слово имеет отпечаток церковнославянского происхождения: ясти (есть), яства, всеядный. Кстати, и яд тоже родственник этим словам (буквально: то, что едят).
К сожалению, не можем подсказать.