I had posted a database object comparison script in technet gallery long back. I will be posting more updates here.
At present this scripts compares tables, indexes and foreign keys.
sample usage : Once you deploy the stored procedure you can just run this command to compare two databases
exec SP_Comparedb db1,db2
Download the code sp_compareDB.zip