Android ICS does not natively support rendering of Tamil, Devanagiri and Bengali scripts. It just supports the fonts. Rendering depends on individual apps. This is a clever move from Google to increase the native browser usage. They've implemented font rendering in the stock browser; firefox still shows the compound characters wrongly. Facebook app renders correctly too.
Vijay