В кавычки заключается только название: Закон «О защите прав потребителей от киберсквоттинга» 1999 года.
Корректно: 50 лет договору о дружбе. Подробнее см. ответ на вопрос № 261365.
Во второй части предложения (после но) подлежащее и сказуемое выражены существительными. Однако тире между ними не ставится, поскольку перед сказуемым есть частица вовсе и отрицание. Таким образом, верная пунктуация: Они действительно обладают отличной выносливостью, но причина этого вовсе не врожденная способность.
Возможны оба варианта. В справочнике Д. Э. Розенталя «Управление в русском языке» указано, что вариант с предлогом о – разговорный.
В предложном падеже перед словами, начинающимися гласными, употребляется предлог об: об упокоении.
Верно: участвовал 1091 спортсмен.
Правильно: по-вепсски (от вепсский). Ср.: русский - по-русски.
Да, правильно.