a.
Let AsBsCs be the given triangles, with s∈{1,2,…,2012} and let {XYZ} stand for the half-plane with the boundary line XY and interior point Z. Each of the triangles is the intersection of the three half-planes {AsBsCs}, {BsCsAs} and {CsAsBs}, hence the intersection of all the triangles is the intersection of all such half-planes. Since the half-planes {AsBsCs}, 1≤s≤2012 differ only by translation, their intersection is the half-plane {AiBiCi} for a certain i. Similarly, the intersection of the half-planes {BsCsAs} is the half-plane {BjCjAj} for some j and the intersection of the half-planes {CsAsBs} is the half-plane {CkAkBk} for some k. Hence the intersection of all the half-planes is the intersection of the three half-planes {AiBiCi}, {BjCjAj} and {CkAkBk}, which is a triangle ABC which is similar to the original triangles, since its sides are parallel to the sides of the original triangles. Let the coefficient of similarity be λ. Clearly 0<λ≤1; we wish to show that λ≥31.
Let v be the altitude from the vertex Ci to the side AiBi in triangle AiBiCi. Since the line AiBi coincides with the line AB, the distance of the centroid Gi of triangle AiBiCi from the line AB equals 31v. Since every triangle contains the centroid of all the triangles, triangle ABC contains all of them as well, and in particular, ABC contains the centroid Gi, which means that the distance between C and the line AB is at least 31v. Comparing the altitudes from the vertices Ci and C in the similar triangles AiBiCi and ABC, we thus obtain immediately that λ≥31, and so the area of ABC is at least 91.
b.
Let AsBsCs be any one of the given triangles. The triangle ABC is contained in it, and so the vertex As lies in the half-plane {BCA} at a distance at most v from the line BC, where v is the length of the altitude from the vertex As in triangle AsBsCs. On the other hand, the distance of the side BsCs from A is also at most v. Since the triangle ABC contains centroids of all the given triangles, the distance between the side BsCs and BC cannot exceed 31v. The distance of the vertex A from the side BC equals λv, so altogether the distance between the parallel lines BC and BsCs is at most min{1/3,1−λ}⋅v. All the given triangles thus lie in the belt bounded by the two parallel lines a0 and a1 parallel to BC whose distance from BC is v and min{1/3,1−λ}⋅v, respectively. A similar assertion clearly holds for the other two sides AC and AB, so the union of the 2012 triangles lie in the intersection of the three belts.

We now distinguish two cases, depending on the value of min{1/3,1−λ}.
If 31≤λ<32, then the intersection of the belts is a hexagon which is obtained from the triangle T determined by the triple of lines (a1,b1,c1) upon removing the three small triangles Ta,Tb and Tc determined by the triples of lines (a0,b1,c1), (a1,b0,c1) and (a1,b1,c0) respectively. From the way the lines a0,b0,c0,a1,b1,c1 are defined, it follows that the T is similar to the given triangles with coefficient of similarity equal to 1+λ and the triangles Ta,Tb,Tc are also similar to the given triangles with coefficient of similarity λ−31.
The area of the hexagon is therefore given by (recalling that λ<32)
S=(1+λ)2−3(λ−31)2=38−2(λ−1)2<38−92=922.

If 32≤λ≤1, then the intersection of the three belts is again a hexagon, and the corresponding triangle T is similar to the given triangles with coefficient of similarity 3−2λ, and the triangles Ta,Tb,Tc have coefficients of similarity 1−λ. The area of the hexagon in this case is given by
(3−2λ)2−3(1−λ)2=(λ−3)2−3≤949−3=922,
with equality if λ=32.

However, since we only start with a finite number of triangles, the side a0 of the hexagon can only contain a finite number of vertices of the given triangles (and cannot coincide with one of these triangles' sides), and so the entire area of the hexagon cannot be covered with only finitely many of these triangles, hence the inequality is strict.