По XE2 мне в частности не понравилось то, что многие юниты стали вида System.Graphics (или как-то так), в результате чего многие старые вещи компилятся с трудом.
M.A.D.M.A.N., масм не соответствует религии.

А если серьёзно - я считаю FASM на порядок удобнее и логичнее масма. Примерно наравне идет NASM, третьим я бы поставил TASM, а MASM - последним. Ну и я чуть-чуть посодействовал Фениксу в выборе асмы.
А асм в делфи - не понты. Его ж очень активно используют в стандартных юнитах, чтобы самые широко юзаемые функции ускорить.