plants will increase the amount of oxygen in the air and take out some polutants but I'm not sure about odor persay. I think what you would end up with is the fragrance of the
plant interwoven with what is already there. Arabian Jasmine is suppose to have a very wonderful smell and is a vine that might work well for providing a fragrance that is pleasant. For cleaning the air the larger the leaf the better. Ficus and Begonia's have been recommended to me in the past when I have wanted something like that.
Here is a link where they have lightbulbs that work as air purifiers you might want to look into that.
http://www.ozonelite.com/ozoneliteairpurifier.html