Besides referential integrity, foreign keys may improve the query plan (depending on vendor).
But either way, I can't imagine any reasons why you wouldn't want constraints to ensure you database is in a consistent state. There can always be bugs in you application code, manual db updates, etc.