Правильно: застежка-молния. Оборот застежка на пуговицах лексически некорректен, поскольку пуговица и есть застежка.
Правильно: на похоронах.
Если имеется в виду стадион "Геолог", то предлог на использован верно (ср.: На стадион приедет команда из Курска).
Корректно: застежка-молния, куртка на молнии.
Топонимы в сочетании со словом остров обычно не склоняются. Поэтому верно: на острове Сахалин. Подробнее см. в "Письмовнике".
Правильно: на побережье.