Keeping transistor cools is preferred and these cases are engineered and tested for I presume is enough for efficient ambient temperature dissipation. Probably why they didn't see a need for a built in fan. Also noise is a factor and fans fail after a period of time due to dust and dirt. I have several of these cylinder style routers and all have never needed any external cooling. I just choose to run external cooling. Having external cooling isn't something bad to have, however it does not increase the efficiency of the router, rather keep the components from maybe degrading over a longer period of time due to heat generation. The transistors that generate the most heat do have heat sinks attached and that seems to be all thats needed.
We have seen in older generation routers that D-Links heat dissipation design was not good and eventually caused the HW to fail. This was due to the use of composite heat sink tabs being used instead of metal heat sinks. D-Link was made aware of this and since then, has taken steps in changing there heat sink dissipation designs and started using more metal components and venting the router cases better.
Over all, the router design is good and stable. Having external cooling doesn't hurt either and is a cheap addition for the user.