Sachverhalt: A. A._ bezog für die Zeit ab 1. März 1998 Ergänzungsleistungen zur Rente der Invalidenversicherung. Im Mai 2003 stellte die AHV-Zweigstelle der Stadt St. Gallen fest, dass die Ehefrau des Versicherten seit 1999 erwerbstätig war und A._ von Dezember 1999 bis Dezember 2001 Arbeitslosenentschädigung bezogen hatte, was er der Ausgleichskasse nicht gemeldet hatte. Mit Verfügung vom 28. Mai 2003 forderte die kantonale Ausgleichskasse für die Zeit von Januar 1999 bis Mai 2003 ausgerichtete Ergänzungsleistungen im Betrag von Fr. 88'170.- zurück. Diese Verfügung ist nach Rückzug einer dagegen erhobenen Einsprache in Rechtskraft erwachsen. Ein am 19. August 2003 eingereichtes Gesuch um Erlass der Rückerstattung wies die Ausgleichskasse am 3. Oktober 2003 mit der Begründung ab, dass die Erlassvoraussetzung des guten Glaubens nicht erfüllt sei. Gleichzeitig verfügte sie, die Forderung von Fr. 88'170.- werde ab 1. November 2003, längstens aber bis 31. Dezember 2008, im monatlichen Betrag von Fr. 1050.- mit der laufenden IV-Rente verrechnet. Einspracheweise beanstandete der Versicherte die Höhe des monatlich zu verrechnenden Betrages und machte geltend, dieser sei auf Fr. 545.- festzusetzen. Mit Einspracheentscheid vom 6. Februar 2004 änderte die IV-Stelle des Kantons St. Gallen die Verfügung insofern ab, als sie den verrechenbaren Betrag auf Fr. 950.- herabsetzte. B. A._ beschwerte sich gegen diesen Entscheid und beantragte, der monatlich verrechenbare Betrag sei auf Fr. 464.- festzusetzen; ferner sei der Beschwerde die aufschiebende Wirkung zu erteilen, soweit die verfügte Verrechnung den Betrag von Fr. 464.- im Monat übersteige. Am 26. April 2004 entsprach das Versicherungsgericht des Kantons St. Gallen dem Gesuch um Wiederherstellung der aufschiebenden Wirkung im beantragten Umfang. Mit Entscheid vom 21. Oktober 2004 hob es den Einspracheentscheid vom 6. Februar 2004 auf und wies die Sache an die Verwaltung zurück, damit sie die Verrechnung der Rückforderung mit der laufenden IV-Rente - entsprechend den allgemeinen betreibungsrechtlichen Grundsätzen - in der Weise festsetze, dass das Existenzminimum der Familie (Ehegatten und Kinder) im Verhältnis der Nettoeinkommen auf die Ehegatten aufgeteilt und die verrechenbare Quote des Rückerstattungspflichtigen durch Abzug seines Anteils am Existenzminimum vom eigenen Nettoeinkommen ermittelt werde. C. Die IV-Stelle des Kantons St. Gallen führt Verwaltungsgerichtsbeschwerde mit dem Rechtsbegehren, der angefochtene Entscheid sei aufzuheben. Zur Begründung wird im Wesentlichen vorgebracht, weil der EL-Anspruch auf einer Gegenüberstellung der gemeinsamen Einkommen und des gemeinsamen Lebensbedarfs beruhe, habe bei der Verrechnung der EL-Rückforderung mit einer laufenden IV-Rente das gemeinsame familiäre Existenzminimum als Verrechnungsgrenze zu gelten. Diese Grenze belaufe sich im vorliegenden Fall auf Fr. 981.- im Monat, weshalb die verfügte Verrechnung in Höhe von Fr. 950.- nicht zu beanstanden sei. A._ lässt sich mit dem Antrag auf Abweisung der Verwaltungsgerichtsbeschwerde vernehmen. Das Bundesamt für Sozialversicherung (BSV) verzichtet auf eine Vernehmlassung. 