Ah, you want it to tile them but at 100% size. It does look like even though the canvas size is small enough, that the print driver is getting the notion that a bigger document is being printed and scaling everything accordingly.
Well, this is OmniGraffle, there's always a way around any problem, right? :-)
Code:
tell application "OmniGraffle Professional 5"
-- set up export options
set current export settings's area type to current canvas
set current export settings's copy linked images to true
set current export settings's draws background to true
set current export settings's export scale to 1.0
set current export settings's include border to true
set current export settings's resolution to (300.0 / 72.0)
-- get a destination folder
set dstFolder to POSIX path of (choose folder)
repeat with _canvas in every canvas of front document
set canvas of front window to _canvas
save document of front window in POSIX file (dstFolder & name of _canvas & ".pdf")
end repeat
end tell
Running that script will prompt you for a folder, and export all of your canvases there as PDF files (<canvas name>.pdf). Open up a new document in OG, drag in the PDF files and lay them out on the pages how you want (you're doing the step the printer driver and OG couldn't manage to do the way you wanted), and print.