Very nice, heureka.....!!!....while my approach isn't as "mathematical" as heureka's, it might be more intuitive.....
Look at the following pic :

We can let AB be the base of our triangle......and since the area of ABD cannot exceed 12, it must be that the height of ABD cannot exceed 2. And notice that GF will = this maximum height....
So......any point D chosen in area AGF [except on AG itself] will guarantee that triangle ABD will have an area <= to 12.
Also......any point D chosen in area BGFD [except on BG itself] will guarantee that triangle ABD will have an area <= 12.....because the base of such a triangle will= 12 and the height will be <= 2
So.....the probability that ABD has an area <=12 =
[ area AGF + area BGFD] / [area of triangle ABC] =
[4 + 16] / 36 =
20 / 36 =
5/9
