Море слёз — метафора. Метафора — это переносное значение слова или выражения на основе сходства, ассоциации. В данном случае слово море употреблено в переносном значении для обозначения большого количества слёз. Однако, учитывая, что подразумевается преувеличение количества, можно говорить о наличии у этой метафоры черт гиперболы. Но основным в данном выражении остаётся метафорический перенос.
Такой разбор корректен.
То и другое верно, ведь можно сказать и войти в море, и зайти в море.
Корректно с двумя Н. См. Правила.
Мы согласны с Вами: на море – существительное с предлогом. Даже в «Словарь наречий и служебных слов русского языка» (М., 2005), в котором наречие понимается довольно широко, сочетание на море не включено.
Тире в данном случае присоединяет пояснительный оборот: изменило краски (то есть) стало темнеть.