Dragon sword (dragoon?), Magical Waltz or something (Dancer) and probably some other ability all absorb MP from enemies.