xoyv: room placement (keeping imps out of libraries, optimal training room size, and the such)
-Make rooms rectangular when it is feasible. For those less math inclined, squares are a kind of rectangle, and square rooms work fine. A room needs to be at least 3x3 (so it has at least one middle tile) to be useful. More middle tiles in the room mean the room is more efficient. The graveyard is about the only exception; any graveyard tile with a gravestone is useful, and a gravestone is present if the graveyard tile is adjacent to at least two other graveyard tiles (so a 2x2 graveyard can hold some bodies).
-Put a door on the training room and lock it when you don't want creatures training. Training costs gold, and it can quickly empty your treasury if you don't have some sort of mitigation (gems, preventing training, controlling the size/pace of training).
-(Most) Creatures won't wander into a room unless that room can be used as a hallway to somewhere they want to go. Keep imps out of the library by giving them no reason to go in there (ex. all walls fortified and library is a dead end). Learn what creatures like to do, and lay out your dungeon with those interests in mind. A long walk to a treasury is better than a long walk to a hatchery, because a hatchery is visited much more frequently than a treasury.
-If your workshop is filling up (you keep hearing "Your workshop is not big enough"), then sell some doors and traps or expand the workshop. If creatures that will work are not working, fix that. A bigger workshop is better. A workshop can be used to make money even if all gold blocks in a level are mined out.
xoyv: keeping infighting to a minimum (because BOTH flies and spiders are great to have)
-Some creatures are opposed to other creatures (ex. spiders versus flies, skeletons versus bile demons), and they'll fight if one ends up in the lair of the other. Build separate lairs for the hostile types, and be active about sorting them into their respective lairs. If you drop a monster into a lair, it will build its home in that lair if there is enough space (even if it previously was in a different lair). Most monsters won't wander into other lairs unless it happens to be the shortest path to a room they want to get to (so don't build a backup lair in the only path to your treasury or hatchery). You'll have to be active about watching your flies though, because they like to wander around and WILL wander into a spider's lair on their own.
xoyv: dealing with and using traps (not going to lie, just lost a game due to enemy trap placement)
I mostly don't bother with traps, except maybe boulder traps (be careful that it doesn't kill your own minions!) and the occasional lightning trap. I just sell traps for gold.
Enemy traps are a little harder, and the tactics depend on the trap.
-An alarm trap can basically be ignored; if you want to discharge it completely, then possess a creature and walk across it until it runs out.
-You can safely trigger poison gas traps with either a Bile Demon or a Skeleton; both are immune to poison gas.
-A lightning trap is better handled with a creature that has the heal spell as an ability (ex. Demon Spawn, Dragon); trigger the trap, heal the damage, rinse and repeat. Be careful that you don't take damage too fast (killing the creature), and if necessary get a different creature to keep working on running out the trap. Tristan pointed out how you can disarm a lightning trap by claiming its tile (when you claim a tile, any enemy traps on it will be removed regardless of number of charges left); the window of time to claim the tile while the trap resets is very short, but doable. Keep in mind that a single charge will shoot ~3 bolts of lightning, so don't drop the second imp too quickly!
-A boulder trap will insta-gib pretty much anything in its path; either have a square of water/lava for it to roll into, or place a door (it will break the door and be destroyed itself; I suggest a wood door for this), or at least make sure it won't going rolling into any other of your creatures when you trigger it with a sacrificial imp. If there is space to dodge and your creature is fast enough, then you can trigger it and get out of the boulder's path. Many enemy boulders are in single space corridors, so dodging isn't usually an option.
-A word of power trap never seemed to do much damage, though it does kill low level imps. Get a creature that can heal itself (if needed) and just trigger it.
-A lava trap will turn the tile into lava. Trigger it with something immune to lava (demon spawn, dragon, hell hound, horned reaper), or just quickly walk out of the lava when the trap triggers (level 1 imps might not be fast enough). Enemies don't cross lava unless they have natural immunity, so you can use this trap to "block" sections of your dungeon.