As of 1.8, mob heads of a mob will drop if the respective mob is killed by a charged creeper's explosion.
This is really hard, as (1) finding a charged creeper is rare and (2) luring it near mobs is also difficult and very error prone.
What is the most effective way to get mob heads?