IMG можно было вкладывать в A еще на заре Web. В современном HTML в A можно вкладывать блочные теги, если сам этот A находится в блочном теге. Так что DIV внутри A возможен.
Безусловно запрещено вкладывать в тег A теги: INPUT, TEXTAREA, BUTTON, SELECT.
СЕО-"якорь" имел смысл лет 15-20 назад, когда алгоритмы поисковых систем были примитивными. В современном мире его значимость сильно преувеличена. Впрочем, ни один сеошник не знает и не может знать, какие факторы какую роль играют: поисковые системы не публикуют алгоритмы ранжирования, а без них любые рекомендации - это шаманские пляски с бубном.