Can a blocking creature tap for its ability while blocking?
Sure.  As long as the creature is able to block at the beginning of the declare blockers step (typically this means untapped) it can be declared as a blocker.  What happens after that doesn't affect it's status as a blocker.  There are also no restrictions on whether it can tap to use an ability, pay a cost, etc.