Правильно: вешать игрушку на ёлку, повесить игрушку на ёлку.
Корректен второй вариант.
Правильны оба варианта.
Для запятых нет оснований.
Правильно: 21,1 километра. Существительным управляет дробная часть: одна десятая километра. В живой речи лучше: 21 километр 100 метров.
Если речь идет не об описке в слове наступить (А если завтрашнего дня не наступить?), то ошибка допущена в форме подлежащего. Верно: А если завтрашний день на наступит?
Как и многие другие научные термины, это слово имеет отпечаток церковнославянского происхождения: ясти (есть), яства, всеядный. Кстати, и яд тоже родственник этим словам (буквально: то, что едят).
Предпочтительно слитное написание: неполны.
Оба варианта правильны. Слова надо и нужно синонимичны и взаимозаменяемы в любых контекстах.
Корректно: жить в квартире, войти (идти) в квартиру.