Database Merging and Replication
Could the slow down be due to pulling from the multiple SourceServerX databases as opposed to the one ODS database like before even though these are all on the same instance of SQL Server?
  


Yes.


  
    If we combined the tables into one database and then added the SourceServer name to the front of the tables would the views then run faster?
  


Probably not.


  
    With replication could we combine the tables from all the SourceServers into one set of tables adding in the SourceServerID column like we did for the daily load?
  


Technically yes, but you would have to write custom replication procedures complicated to handle re-initialization.  So I wouldn't recommend it.


  
    Is there a different method that would allow for better performance while maintaining the up to date data that replication provides?
  


Replicate into separate tables/databases and periodically MERGE into a single ODS database.