Ya casi llega, simplemente no agregue el ^
y $
anclas Y las mayúsculas A-F
el rango ni siquiera es necesario ya que Express parece no distinguir entre mayúsculas y minúsculas:
app.post('/:mongoId([0-9a-f]{24})', function(req, res){
var id = req.param('mongoId');
...
});