a/ First, we show MN∥OA.
Indeed, without loss of generality assume that ABC>ACB. Then
OAD=OAB−DAB=2180∘−AOB−2BAC=90∘−(C^+2BAC)(1)
Since AD and AE are internal and external bisectors of BAC, we have AD⊥AE. Together
with the assumption that I is the midpoint of DE, we conclude
IAE=IEA=90∘−ADE=90∘−(2BAC+C^)(2)
From (1) and (2) it follows that OAD=IAE.
Hence OAI=OAD+DAI=IAE+DAI=90∘, or OA⊥AI. But MN⊥AI (assumption)
hence MN∥OA. (3)
Let H be the orthocenter of triangle ABC and K be the midpoint of BC, we have H∈MN (assumption) and AH=2OK. Since O and K are fixed, the vector v=2OK is constant.
Together with (3), this implies MN is the image of OA under the translation along vector v.
Hence, let O′ be the image of O under the translation along vector v, we have O′∈MN.
Since O is fixed, O′ is also fixed. Thus MN always passes through a fixed point.
b/ It follows from (3) that AMN=OAD. Together with (1) and (2) this implies AMN=IEA.
But MAH=IEA (angles with parallel sides) hence AMN=MAH. Consequently, since AMN is a right-angled triangle in A, H is the midpoint of MN. Thus MN=2AH=4OK=const. Hence, AMN has the largest area if and only if it is isosceles in A.
We have: △AMN isosceles and right-angled in A⇔MN⊥AH⇔MN∥BC⇔OA∥BC.
Thus, the triangle AMN has the largest area if and only if A is in the two ends of the diameter parallel with BC.