"Disclaimer" I have not pulled apart this game yet so this is general advice.
bin is a generic extension across all of computing let alone the DS and has no real meaning like sdat, nftr, narc and the like have for the DS. I would back your call that the font or at least part of it is in the font.bin files, how they are stored is a different matter (try in a tile viewer/editor first, they could be tiled fonts, they could be assembled from parts (see the likes of
http://deufeufeu.free.fr/wiki/index.php?ti...rmat_.28font.29 ) or they could be even more complex (see NFTR).
Also how confident are you the files are compressed (I assume you mean compression as in shrunk not how do I unpack the file into something more usable)? It can be quite hard to tell without a frame of reference (if the text is character set you recognise, see something like
http://www.romhacking.net/docs/281/ you can but graphics can be hard, especially without resorting to assembly coding)
If they are compressed you will have to identify the compression, the most common compression on the DS is LZ77 (or at least it is known as that even if it is not always strictly LZ77) followed by huffman and a whole host of others.
LZ77 compression, crystaltile2 has fairly decent compression detection and there are several automated checking tools, check around
http://www.romhacking.net/ as well as crystaltile2).
As for pointers there are several guides but think of them like a contents section for a book but instead of pages they work for sentences and sometimes paragraphs.