Sachverhalt: A. Im Kanton Basel-Landschaft liegen die Eigenmietwerte für Wohnungen und Einfamilienhäuser seit jeher weit unter der Marktmiete für vergleichbare Objekte. Mit der Änderung vom 20. Juni 1991 des Gesetzes vom 7. Februar 1974 über die Staats- und Gemeindesteuern und den Finanzausgleich (StG/BL) wurde die an sich vorgeschriebene Bemessung nach dem Marktwert aufgegeben und neu eine "massvolle" Festsetzung der Eigenmietwerte gesetzlich verankert (vgl. § 23 Abs. 2bis StG/BL). Gleichzeitig hat der Kanton Basel-Landschaft - um den Steuervorteil auszugleichen, welcher den Wohneigentümern durch die neue Regelung zukommt - einen Pauschalabzug geschaffen, welcher je für den Mieter (oder Pächter), dessen Ehegatten und für jedes in der häuslichen Gemeinschaft lebende Kind gewährt wird (vgl. § 33 lit. d StG/BL). Dieser Mietkostenabzug betrug zunächst 1'000 Franken pro Person und wurde anschliessend - parallel zu einer Erhöhung der Eigenmietwerte - auf 400 Franken reduziert. In der Folge wurde eine Gesetzesinitiative angenommen, welche die Eigenmietwerte per 1995 auf das Niveau vor ihrer Erhöhung senkte und den Mietkostenabzug entsprechend wieder auf 1'000 Franken festsetzte. B. Die Eidgenössische Steuerverwaltung veranlasste im Herbst 2000 eine Erhebung, welche zeigte, dass die Eigenmietwerte von Einfamilienhäusern und Eigentumswohnungen im Kanton Basel-Landschaft durchschnittlich bloss knapp 35 Prozent des Marktmietwerts betrugen. Um die Gleichbehandlung von Mietern und Wohneigentümern zu erreichen, schlug der Regierungsrat des Kantons Basel-Landschaft zunächst bloss eine Erhöhung des Mietkostenabzugs auf 1'500 Franken pro Person vor. Aufgrund der negativen Ergebnisse des Vernehmlassungsverfahrens beschloss er alsdann die Ausarbeitung einer neuen Vorlage, welche gleichzeitig ein Anheben der Eigenmietwerte um 12 Prozent und die Erhöhung des Mietkostenabzugs auf 1'250 Franken vorsah. Eine entsprechende Gesetzesänderung wurde am 24. November 2002 vom Stimmvolk verworfen. In der Folge kam eine Gesetzesinitiative zustande, nach der die Eigenmietwerte, unter Erhöhung des Mietkostenabzugs auf 1'500 Franken, generell um 8 Prozent anzuheben waren ("Wohnkosten-Gleichbehandlungs-Initiative"). Diese Regelung wurde in der Volksabstimmung vom 19. Oktober 2003 angenommen und auf den 1. Januar 2004 in Kraft gesetzt. Die geänderten Bestimmungen des Steuergesetzes lauten neu wie folgt: "§ 27ter Mietwert selbstgenutzter Liegenschaften (Eigenmietwert) 1 Die massvolle Festsetzung des Eigenmietwertes erfolgt in Übereinstimmung mit dem in der Kantonsverfassung erteilten Auftrag, das selbst genutzte Wohneigentum steuerlich zu begünstigen (§ 133 Absatz 2 Buchstabe c Kantonsverfassung). Zwecks verfassungsmässiger Gleichbehandlung von Wohneigentümern und Mietern beziehungsweise Pächtern wird ein Sozialabzug gemäss § 33 Buchstabe d gewährt. 2 Das Gleichbehandlungsgebot gemäss Absatz 1 gilt als eingehalten, wenn das Einkommensvolumen, das - unter Zugrundelegung eines durchschnittlichen Eigenmietwertes von 60% des Marktmietwertes - infolge der massvollen Festlegung des Eigenmietwertes nicht besteuert wird, dem Volumen aller Sozialabzüge gemäss § 33 Buchstabe d entspricht. 3 Bis zu einem Gebäudekatasterwert von 61'300 Franken beträgt der Eigenmietwert 10.44%. Für jeden um 100 Franken höheren Katasterwert reduziert sich dieser Satz gemäss nachstehender Tabelle: .... Bei einem Gebäudekatasterwert von über 998'300 Franken beträgt der Eigenmietwert einheitlich 54'000 Franken. Für Stockwerkeigentumswohnungen im Sinne von Artikel 712a ff. ZGB beträgt der Eigenmietwert 80% der gemäss vorstehender Tabelle ermittelten Werte. 4 Kann der Steuerpflichtige nachweisen, dass der Eigenmietwert des von ihm selbst genutzten Wohneigentums mehr als 60% des marktüblichen Mietwertes beträgt, so beträgt der Eigenmietwert 60% des marktüblichen Mietwertes. 5 Der Regierungsrat überprüft mindestens alle vier Jahre - erstmals ab dem Steuerjahr 2006 - anhand einer repräsentativen Erhebung, ob auf Grund veränderter Marktverhältnisse das Gleichbehandlungsgebot gemäss Absatz 1 und 2 noch eingehalten ist. Ergibt die Erhebung, dass sich das nicht besteuerte Einkommensvolumen gemäss Absatz 2 erheblich erhöht hat, so werden, falls dannzumal die Inkraftsetzung der nächsten allgemeinen Katasterneuschätzung noch nicht erfolgt ist, die Eigenmietwerte gemäss Absatz 3 linear mit einem Zuschlag erhöht, welcher der Hälfte der eingetretenen Erhöhung des Einkommensvolumens entspricht. Gleichzeitig wird der Sozialabzug gemäss § 33 Buchstabe d um jenen Betrag erhöht, der sich aus der Division der Hälfte der eingetretenen Erhöhung des nicht besteuerten Einkommensvolumens durch die Totalanzahl der Abzugsberechtigten gemäss § 33 Buchstabe d ergibt. Das Nähere regelt der Regierungsrat. 6 Ergibt die Erhebung gemäss Absatz 5, dass die Eigenmietwerte weniger als die Hälfte von 60% des marktüblichen Mietwertes betragen, so werden, falls dannzumal die Inkraftsetzung der nächsten allgemeinen Katasterneuschätzung noch nicht erfolgt ist, die Eigenmietwerte gemäss Absatz 3 linear mit einem Zuschlag erhöht. Dieser Zuschlag ist so zu bemessen, dass die Eigenmietwerte nach ihrer Erhöhung wieder die Hälfte von 60% des marktüblichen Mietwertes betragen. 7 Einer erheblichen raummässigen Unternutzung des selbst genutzten Wohneigentums ist bei der behördlichen Festlegung des Eigenmietwertes auf Antrag Rechnung zu tragen. Das Nähere regelt der Regierungsrat. 8 Sollte die zuständige Behörde gestützt auf § 121 Absatz 3, 2. Satz, bei den Katasterwerten allgemein gültige Zuschläge festlegen, so sind diese Zuschläge für die Ermittlung der Eigenmietwerte unbeachtlich. 9 Auf den Zeitpunkt des Inkrafttretens der nächsten allgemeinen Katasterneuschätzung werden die Eigenmietwerte neu festgelegt. Aus der Gesamtheit sämtlicher neu festgelegter Eigenmietwerte darf keine wesentlich höhere Summe als bisher entstehen. Die Veränderung der Zahl der dem Eigenmietwert unterstehenden Objekte ist in diesem Zusammenhang verhältnismässig zu berücksichtigen. 10 Die gestützt auf die Absätze 3, 4, 5, 6 und 9 festgesetzten Eigenmietwerte bleiben unverändert, solange der Steuerpflichtige (oder sein überlebender Ehegatte, mit dem er im gleichen Haushalt gelebt hat) die Wohnung ohne Unterbruch weiterbenutzt, die Zweckbestimmung nicht verändert und weder grössere Renovationen noch grössere bauliche Veränderungen vornimmt. § 33 Bestimmung des steuerbaren Einkommens Vom Reineinkommen werden für die Steuerberechnung folgende Sozialabzüge in Abzug gebracht: .... d je 1'500 Franken Sozialabzug für den Mieter und Pächter einer dauernd selbst bewohnten Liegenschaft, den mitsteuerpflichtigen Ehegatten sowie für jedes Kind, das mit dem Steuerpflichtigen in häuslicher Gemeinschaft lebt und für das ein Kinderabzug beansprucht werden kann. Dieser Sozialabzug wird zwecks verfassungsmässiger Gleichbehandlung von Wohneigentümern und Mietern beziehungsweise Pächtern gemäss § 27ter gewährt. Das Volumen aller Sozialabzüge gemäss diesem Abschnitt entspricht dem Einkommensvolumen, das - unter Zugrundelegung eines durchschnittlichen Eigenmietwertes von 60% des marktüblichen Mietwertes - in Folge der massvollen Festlegung des Eigenmietwertes nicht besteuert wird." C. Am 5. Dezember 2003 haben X._ und der "Mieterinnen- und Mieterverband Baselland und Dorneck-Thierstein" mit gemeinsamer Eingabe beim Bundesgericht staatsrechtliche Beschwerde eingereicht. Sie rügen eine Verletzung des Rechtsgleichheitsgebots (Art. 8 BV) und des Grundsatzes der Besteuerung nach der wirtschaftlichen Leistungsfähigkeit (Art. 127 Abs. 2 BV) und beantragen, §27ter Abs. 2 sowie § 33 lit. d letzter Satz der am 19.Oktober 2003 angenommenen Änderung des kantonalen Steuergesetzes aufzuheben. Der Regierungsrat des Kantons Basel-Landschaft schliesst auf Abweisung der Beschwerde. D. In ihrer gestützt auf Art. 93 Abs. 2 OG eingereichten Beschwerdeergänzung halten die Beschwerdeführer ebenso an ihrem Standpunkt fest wie der Regierungsrat in seiner Vernehmlassung hierzu. 