Daedra-Herzen:
In jedem (!) Oblivion-Bereich. Größte Wahrscheinlichkeit: Im Hauptturm. Dort wimmelt es von humanoiden Daedra nur so, und zwar unabhängig vom Char-Level.
Arbeite Dich in so einem Turm einfach mal nach oben. Unter 8-10 Daedra-Herzen bin ich noch nie aus der Oblivion-Ebene rausgekommen.

Vampirstaub:
"Öde Höhle", auf halbem Weg direkt an der Straße zwischen Cheydinhal und der Ringstraße um die Kaiserstadt. Die Höhle ist regelrecht vampirverseucht.
Falls dann noch Vampirstaub fehlt: Siehe Muecke's Post. Verlasse die regionale Zelle (z.B. durch eine Reise in die Kaiserstadt), warte 3 Tage (3 x 24h) und kehre zur Höhle zurück. --> Schwupps, sie ist wieder voller Vampire.