Is this true?
o(ab) is finite whenever o(a) and o(b) are
No — it is false.
From Groups › Subgroups, cosets, Lagrange, cyclic groups