Sachverhalt: A. Die D._ AG, in U._, strebte als Mehrheitsaktionärin der F._ Holding AG, in V._, deren vollständige Übernahme an und unterbreitete daher deren Minderheitsaktionären am 31. August 2006 ein öffentliches Kaufangebot über Fr. 150.-- für jede Namenaktie mit Fr. 20.-- Nennwert. Nach Vollzug des Angebots hielt die D._ AG direkt und indirekt insgesamt 92,8 % des Aktienkapitals und der Stimmrechte der F._ Holding AG. Am 15. Dezember 2006 schloss die E.D._ AG, in U._, eine hundertprozentige Tochter der D._ AG, einen Fusionsvertrag mit der F._ Holding AG. Darin wurde vereinbart, dass die E.D._ AG im Rahmen einer Absorptionsfusion die F._ Holding AG übernimmt und deren Minderheitsaktionäre für jede Namenaktie mit Fr. 20.-- Nennwert eine Abfindung von Fr. 150.-- erhalten, welche die D._ AG bezahlt. Nachdem die Generalversammlungen der Vertragsparteien der Fusion zugestimmt hatten, wurde diese am 1. Februar 2007 im Schweizerischen Handelsamtsblatt veröffentlicht. B. B.a. Am 27. März 2007 klagten A._ (Kläger 1), B._ (Kläger 2), C._ (Kläger 3) und eine weitere Person beim Kantonsgericht Schaffhausen gegen die E.D._ AG (Beklagte 1) und die D._ AG (Beklagte 2) auf eine angemessene Erhöhung der Abfindung für ausgeschiedene Minderheitsaktionäre der früheren F._ Holding AG gemäss Art. 105 Abs. 1 des Bundesgesetzes über Fusion, Spaltung, Umwandlung und Vermögensübertragung vom 3. Oktober 2003 (Fusionsgesetz, FusG, SR 221.301). Als minimale Ausgleichszahlung verlangten die Kläger von den Beklagten pro entzogene Aktie Fr. 50.--, d.h. Fr. 44'600.-- für den Kläger 1, Fr. 43'150.-- für den Kläger 2 und Fr. 5'000.-- für den Kläger 3. Das Kantonsgericht überwies die Klage an das Friedensrichteramt der Stadt Schaffhausen, welches nach erfolglosem Sühneverfahren am 29. August 2007 die Weisung an das Kantonsgericht ausstellte. Mit Statutenänderung vom 30. März 2007 änderte die E.D._ AG ihre Firma in D._ Finanz AG. B.b. Mit Verfügung vom 26. November 2007 verpflichtete der Vorsitzende der II. Zivilkammer des Kantonsgerichts die Kläger 1 und 2, je einen Gerichtskostenvorschuss von Fr. 4'000.-- zu leisten. Einen gegen diese Verfügung erhobenen Rekurs der Kläger 1 und 2 wies das Obergericht des Kantons Schaffhausen mit Entscheid vom 23. Januar 2009 ab. Mit Urteil 4A_100/2009 vom 15. September 2009 (BGE 135 III 603) wies das Bundesgericht seinerseits eine Beschwerde gegen den obergerichtlichen Entscheid ab. Die Kläger 1 und 2 leisteten ihre Vorschüsse hierauf fristgemäss. Mit Vorurteil vom 28. Dezember 2011 wies das Kantonsgericht u.a. die Klage gegen die Beklagte 2 ab und auferlegte die Gerichts- und Parteikosten den Klägern. B.c. Dagegen erhoben die Kläger 1 - 3 mit Eingabe vom 28. Dezember 2011 Berufung an das Obergericht des Kantons Schaffhausen mit folgenden Begehren: "1. Das Obergericht möge das Vorurteil in Ziffer 2 der Entscheidung, wonach die Klagen gegen die Beklagte 2 abgewiesen werden, aufheben. 2. Das Obergericht möge das Vorurteil in den Ziffern 3 und 4 des Vorurteils, wonach die Kläger zur anteiligen Tragung der Gerichtskosten und zur Ausrichtungeiner anteiligen Parteientschädigung verurteilt werden, aufheben. 3. Das Obergericht möge der Beklagten 2, hilfsweise den Beklagten gemeinsam in solidarischer Haftung, die Kosten des Verfahrens auferlegen, soweit diese Kosten durch das Vorurteil und die hiergegen eingelegte Berufung verursacht sind. Eventualiter: Das Obergericht möge den den Klägern auferlegten Anteil an den Gerichtskosten nach Massgabe ihres Anteils am Streitwert herabsetzen, wobei vom Gesamtstreitwert von 17'232'550 CHF auf den Kläger 1 ein Teilbetrag von 44'600 CHF, auf den Kläger 2 ein Teilbetrag von 43'150 CHF und auf den Kläger 3 ein Teilbetrag von 5'000 CHF entfällt. 4. Das Obergericht möge der Beklagten 2, hilfsweise den Beklagten gemeinsam in solidarischer Haftung, auferlegen, an die Kläger eine angemessene Parteientschädigung für Kosten und Umtriebe auszurichten. Eventualiter: a) Das Obergericht möge den den Klägern auferlegten Anteil an der Parteientschädigung nach Massgabe ihres Anteils am Streitwert herabsetzen, wobei vom Gesamtstreitwert von 17'232'550 CHF auf den Kläger 1 ein Teilbetrag von 44'600 CHF, auf den Kläger 2 ein Teilbetrag von 43'150 CHF und auf den Kläger 3 ein Teilbetrag von 5'000 CHF entfällt, und b) das Obergericht möge die Höhe der Parteientschädigung, aus der sich die Anteile der Kläger gemäss vorstehendem Eventualantrag 4a berechnen, auf 322.80 Franken herabsetzen." Mit Urteil vom 30. Dezember 2014 wies das Obergericht die Berufung ab und auferlegte die oberinstanzlichen Prozesskosten den Berufungsklägern. C. Mit Beschwerde in Zivilsachen stellen die Kläger 1 - 3 dem Bundesgericht folgende Anträge: "1. Das Bundesgericht möge das Urteil des Obergerichts in allen Punkten aufheben. 2. Das Bundesgericht möge der Beklagten 2, hilfsweise den Beklagten gemeinsam in solidarischer Haftung, die Kosten des Verfahrens auferlegen, soweit diese Kosten durch das angefochtene Urteil und das vorausgegangene Vor-Urteil der Vorinstanz vom 28.11.2011 verursacht sind. Eventualiter: Das Bundesgericht möge den den Klägern auferlegten Anteil an den Gerichtskosten nach Massgabe ihres Anteils am Streitwert herabsetzen, wobei vom Gesamtstreitwert von 17'232'550 CHF auf den Kläger 1 ein Teilbetrag von 44'600 CHF, auf den Kläger 2 ein Teilbetrag von 43'150 CHF und auf den Kläger 3 ein Teilbetrag von 5'000 CHF entfällt. 3. Das Bundesgericht möge der Beklagten 2, hilfsweise den Beklagten in solidarischer Haftung, auferlegen, an die Kläger eine angemessene Parteientschädigung für Kosten und Umtriebe in den vorausgegangenen Instanzen auszurichten. Eventualiter: a) Das Bundesgericht möge den den Klägern auferlegten Anteil an der Parteientschädigung nach Massgabe ihres Anteils am Streitwert herabsetzen, wobei vom Gesamtstreitwert von 17'232'550 CHF auf den Kläger 1 ein Teilbetrag von 44'600 CHF, auf den Kläger 2 ein Teilbetrag von 43'150 CHF und auf den Kläger 3 ein Teilbetrag von 5'000 CHF entfällt, und b) das Bundesgericht möge die Höhe der vom Kantonsgericht für die erste Instanz festgesetzten Parteientschädigung, aus der sich die Anteile der Kläger gemäss vorstehendem Eventualantrag 3a berechnen, auf 322.80 Franken herabsetzen." Die Beklagten beantragen in ihrer Vernehmlassung die Abweisung der Beschwerde, soweit Eintreten.