Is there a performance hit for querying two different databases?
There is essentially no difference between table and db.table.  Once the tables (for SELECT or for INSERT) is opened, it is just a table, regardless of what database it is in.