xearth by default doesn't support 32bpp. If, however, you edit x11.c at line 359 and add case 32: under case 24:, it works great.
This issue has been assigned to a developer for further action.
Added in xearth-1.0-13. Thanks for the analysis.