Can I create a deterministic wallet and export/disclose indiviual keys without compromising the wallet?
The proposed standard for hierarchical deterministic wallets (see BIP 32) is designed to allow this (and more).

It is not yet implemented, but several authors of clients have agreed to adopt it, once it becomes final.