Do I have to periodically pour water down my basement floor drain to maintain the p-trap water seal?
You can use something like the non-toxic RV antifreeze which evaporates more slowly than water; Or wash the basement floor occasionally. 

A touch of mineral oil (the stuff sold for putting in people) may help to prevent evaporation by forming a surface film, but don't overdo that.