1. Does Oracle need InnoDB? Would Oracle gain features or capabilities they don't already have by incorporating it into their database?
Oracle has all the database technology they could want. I don't think they need any share of a market worth approximately $0. I can only think of a single reason for Oracle to buy InnoDB: MySQL has been encroaching, and they need to slow it down.