Допустимы все три варианта. Они отражают разную интонацию при произнесении.
Правильно так:
Он сказал: "Вы дурак!"
А я, дурак, поверил.
Верно с дефисом.
Тире не ставится, так как подлежащее (ты) выражено местоимением.
Это разные лексемы: их основы различаются суффиксами, у каждой из них свой набор словоформ (падежно-числовых форм), они различаются оттенками лексического значения.
Форма дураков верна. Слова в словарях даются по начальной форме; для существительных это форма именительного падежа единственного числа.
Запятые стоят верно.
Запятая нужна. Слово дурак является приложением к личному местоимению.