3.0: Heavy lance, one-handed weapon, 10' reach, no attack penalties.
3.5: Halfling longspear, one-handed weapon, 10' reach, -2 attack penalty.
I'd say 3.5 is more realistic. Wielding a 10' long weapon in one hand ought to be difficult.
Why should they have to? Why can't the halfings make...